帮我看看 吧 好不好
这是客户端的代码:
#include<stdio.h>
#include<Winsock2.h>
void main()
{
WORD word;
WSADATA wsadata;
int err;
word=MAKEWORD(2,2);
err=WSAStartup(word,&wsadata);
if(err!=0)
{
return;
}
if ( LOBYTE( wsadata.wVersion ) != 2||
HIBYTE( wsadata.wVersion ) != 2 )
{
WSACleanup( );//如果高位字节不等于1和地位字节不等于1
//就调用WSACleanup终止Winsock库的使用 然后调用return 返回
return;
}
SOCKET soke=socket(AF_INET,SOCK_STREAM,0);
SOCKADDR_IN addr;
addr.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");
addr.sin_family=AF_INET;
addr.sin_port=htons(2005);
connect(soke,(SOCKADDR*)&addr,sizeof(SOCKADDR));
char str[100];
char str1[100];
recv(soke,str,100,0);
printf("%s\n",str);
printf("请输入字符:");
gets(str1);
send(soke,str1,strlen(str1)+1,0);
closesocket(soke);
WSACleanup();
}