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 ); 网络顺序转换为本地字节顺序(短整数)
     
     
     
     
    一般流程 :
     
     
     
     
     
     
     
     
     
     





  • 相关阅读:
    Linux 命令查找文件中某个字段所存在的位置
    PHP in_array() 函数
    php一维数组如何追加到二维数组
    电脑切换窗口
    微擎前端逻辑判断的时弹框
    JDBC批量处理
    数据库事务
    处理BLOB
    JDBC自动生成主键值
    JDBC的元数据
  • 原文地址:https://www.cnblogs.com/fysola/p/4808789.html
Copyright © 2011-2022 走看看