socket包括了本地的IP地址+端口地址和远端的IP地址+端口地址。但是为什么我们在设置信息的时候只设置了远端的信息?我们怎么使用socket分别得到本机和远端的IP+端口信息!!

解决方案 »

  1.   


    int getsockname(
      __in          SOCKET s,
      __out         struct sockaddr* name,
      __in_out      int* namelen
    );
      

  2.   

    socket只是一个句柄而已,可以通过它绑定很多东西。
      

  3.   

    同一个名词socket可以表达多种不同意思
    1.允许应用程序访问联网协议的应用编程接口API,即运输层和应用层之间的一种编程接口,称为socket API,简称socket
    2.在socket API中使用的函数名也叫socket.
    3.调用函数的socket端点称为socket,如创建一个数据包socket
    4.调用socket函数时,返回socket描述符,简称socket
    5.在操作系统内核中联网协议的Berkeley的实现,简称socket实现。
    楼主的socket包括了本地的IP地址+端口地址和远端的IP地址+端口地址 中socket即使本机中TCP一个端点--套接字。