⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 client.c

📁 最简单的套接字编程
💻 C
字号:

#include <stdio.h>
#include <Winsock2.h>
#pragma comment (lib,"ws2_32.lib") 

int main(void)
{
 	WORD wVersionRequested;
 	WSADATA wsaData;
 	int err;
	SOCKET sockClient;
	SOCKADDR_IN addrSrv;
	char recvBuf[50];
 
 	wVersionRequested = MAKEWORD( 1, 1 );
 
 	err = WSAStartup( wVersionRequested, &wsaData );
 	if ( err != 0 ) 
 	{
		return 0;
 	}
 
 	if ( LOBYTE( wsaData.wVersion ) != 1 || HIBYTE( wsaData.wVersion ) != 1 ) 
 	{
		WSACleanup( );
		return 0;
 	}
 
 	sockClient=socket(AF_INET,SOCK_STREAM,0);
 
 	
 	addrSrv.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");
 	addrSrv.sin_family=AF_INET;
 	addrSrv.sin_port=htons(6000);
 	connect(sockClient,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));
 	send(sockClient,"hello",strlen("hello")+1,0);
 	
 	recv(sockClient,recvBuf,50,0);
 	printf("%s\n",recvBuf);
 
 	closesocket(sockClient);
 	WSACleanup();
 	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -