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





  • 相关阅读:
    基本运算符
    格式化输出
    Python与用户的交互
    数据类型
    变量
    正则表达式
    vuex方法
    vue的webpack打包步骤
    浮动问题
    媒体查询技术
  • 原文地址:https://www.cnblogs.com/fysola/p/4808789.html
Copyright © 2011-2022 走看看