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

📄 tcpclient.cpp

📁 控制台下的TCP客户端程序
💻 CPP
字号:
//////////////////////////////////////////////////////////
// TCPClient.cpp文件


#include "../common/InitSock.h"
#include <stdio.h>
CInitSock initSock;		// 初始化Winsock库

int main()
{
	// 创建套节字
	SOCKET s = ::socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
	
	if(s == INVALID_SOCKET)
	{
		printf(" Failed socket() \n");
		return 0;
	}
	
	// 也可以在这里调用bind函数绑定一个本地地址
	// 否则系统将会自动安排
	
	// 填写远程地址信息
	sockaddr_in servAddr1; 
	servAddr1.sin_family = AF_INET;
	servAddr1.sin_port = htons(4567);
	// 注意,这里要填写服务器程序(TCPServer程序)所在机器的IP地址
	// 如果你的计算机没有联网,直接使用127.0.0.1即可
	servAddr1.sin_addr.S_un.S_addr = inet_addr("127.0.0.1");
	
	if(::connect(s, (sockaddr*)&servAddr1, sizeof(servAddr1)) == -1)
	{
		printf(" Failed connect() \n");
		return 0;
	}

	
	
	// 接收数据
	
	char buff1[256]="OK1!";

	::send(s, buff1, 256, 0);

		
	
	

	 
	
	
/*
	if(nRecv > 0)
	{
		buff[nRecv] = '\0';
		printf(" 接收到数据:%s", buff);
	}*/

	
	
	// 关闭套节字
	::closesocket(s);
	
	return 0;
}

⌨️ 快捷键说明

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