Winsock入门,socket编程,网络 客户端代码: #include <stdio.h> #include <string.h> #include <winsock2.h> #pragma comment(lib,"Ws2_32.lib") #define BUFFER_SIZE 50 /*客户端代码 by ZZR http://blog.csdn.net/zhengzhiren */ int main() { int err; SOCKET sClient; char ip[20]; /*IP地址*/ char buf[BUFFER_SIZE]; /*数据发送缓冲区*/ int port; /*端口*/ WSADATA wsaD; struct sockaddr_in servaddr; /*存放服务器端网络地址的结构*/ printf("Please input target IP and Port(eg:127.0.0.1 5555):/n"); scanf("%s%hu",ip,&port); memset(&servaddr,0,sizeof(servaddr)); servaddr.sin_family = AF_INET; servaddr.sin_addr.s_addr = inet_addr(ip); servaddr.sin_port = htons(port); /*Winsock初始化*/ err = WSAStartup(MAKEWORD(1,1),&wsaD); /*创建Socket*/ if((sClient = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP)) == SOCKET_ERROR){ err = WS