首先必须初始化网络,可以在app的InitInstance()中用AfxSocketInit()或者直接用
WSAStartup( MAKEWORD(1,1),&wsaData)
WORD wVersionRequested WSADATA 初始化 winsock
WSACleanUp
然后是初始化套接字的方法,有tcp和udp两种tcp下:
SOCKET(AF_INET,SOCK_STREAM,0)
bind(m_socket,(SOCKADDR*)&addrSock,sizeof(SOCKADDR));//同下面的代码初始化SOCKADD_IN
服务器 listen (socket s, 超时时间)
socket new=accept(m_socket,(SOCKADDR*)&addrSock,sizeof(SOCKADDR)) 通过返回的新socket进行数据交换
send/recv(new,Buf,len,0)
inet_ntoa()把网络字节序转会主机字节序客户端
SOCKADD_IN.sin_addr.s_un.s_addr=htonl(连接的ip)
sin_family=AF_I...[ 查看全文 ]