zoukankan      html  css  js  c++  java
  • Winsock系列函数 及 Socket通信流程

    Socket是一种网络通信机制
     
    Winsock系列函数
     
    1. Socket 创建socket
     
    2. Connect 尝试连接远端Socket
     
    3. Send 在某个Socket 向远端发送数据
     
    4. Recv 接收远端数据
     
    5. Closesocket 关闭连接
     
    6. Listen 在某个Socket上建立监听
     
    7. Accept 接收一条新的连接 (是接收连接而不是接收数据)
     
    8. Bind 给一个Socket分配一个本地协议地址
     
    9. Select 用于检测Socket状态,用于高级通信
     
    10 .以下是IP地址相互转换函数
    整数的地址到ASCII
    int inet_aton(...)
    char *inet_ntoa(...)
     
    11. 域名地址与整数地址相互转换
    struct hostent *gethostbyname(const char * name)
    struct hostent *gethostbyaddr(const char *addr , int len , int family)
     
    12.字节转换
    u_long PASCAL PAR htonl ( IN u_long hostlong ); 本地字节转换为网络顺序(长整数)
    u_short PASCAL PAR htons ( IN u_short hostlong ); 本地字节转换为网络顺序(短整数)
    u_long PASCAL PAR ntohl ( IN u_long netlong); 网络顺序转换为本地字节顺序(长整数)
    u_short PASCAL PAR ntohs ( IN u_short netshort ); 网络顺序转换为本地字节顺序(短整数)
     
     
     
     
    一般流程 :
     
     
     
     
     
     
     
     
     
     





  • 相关阅读:
    check_mysql.sh
    shell 数组长度
    Shell脚本中计算字符串长度的5种方法
    非缓冲文件编程(实时操作)
    ferror,clearerr和EOF含义
    密码库生成
    筛选出多个数据并判断
    扫描有分隔符的数据
    unicode文件处理(如果是ANSI编码就不需要了)
    ferror,perror,cleaner
  • 原文地址:https://www.cnblogs.com/fysola/p/4808789.html
Copyright © 2011-2022 走看看