首页 > 其他 > 详细

Socket通信-客户端

时间:2020-09-22 17:44:37      阅读:47      评论:0      收藏:0      [点我收藏+]

WSADATA wsd;
SOCKET sHost;
SOCKADDR_IN servAddr;

	if (WSAStartup(MAKEWORD(2, 2), &wsd) != 0)
		return -1;
	sHost = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
	if (INVALID_SOCKET == sHost)
	{
		WSACleanup();
		return  -1;
	}

	servAddr.sin_family = AF_INET;
	servAddr.sin_addr.s_addr = inet_addr("127.0.0.1");
	servAddr.sin_port = htons((short)4999);
	int nServAddlen = sizeof(servAddr);

	int nRetVal = connect(sHost, (LPSOCKADDR)&servAddr, sizeof(servAddr));
	if (SOCKET_ERROR == nRetVal)
	{
		closesocket(sHost);
		WSACleanup();
		return -1;
	}
	
	char SendBuf[SEND_BUF_SIZE] = {0};
	memcpy(SendBuf, chCmd, strlen(chCmd));
	nRetVal = send(sHost, SendBuf, strlen(SendBuf), 0);
	if (SOCKET_ERROR == nRetVal)
	{
		closesocket(sHost);
		WSACleanup();
		return -1;
	}		
	closesocket(sHost);
	WSACleanup();

Socket通信-客户端

原文:https://www.cnblogs.com/Mojito2020/p/13713044.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!