使用软件:Visual Studio 2022
步骤:
1,新建一个空项目,项目名称为Server,解决方案名称为Socket;
2,软件右方解决方案资源管理器中->右击"解决方案"Socket"->添加"新建项目"添加空项目,项目名称为Client;
3,右击"Server"->添加“现有项”,"Server"有一个头文件,一个源文件,多选并添加。"Client"同理;
特别注意:
①Server.h,Server.c属于项目"Server";Client.h,Client.c属于项目"Client";
②Server.c和Client.c中第一行对头文件的引用,/Socket为头文件位置,请做出相应更改;
③右击项目Client->项目->属性->C/C++->常规->SDL检查改为否,不做修的话"inet_addr"会出错。
4,按ctrl+F5先运行Server,再右击"Client"->调试->启动新实例;
5,开始运行。(注意:客户端输入"end"结束连接,连接断开后服务器端再次发送消息不成功,会再次进入监听状态)
服务器端头文件Server.h
#ifndef _SOCKETTCP_H_
#define _SOCKETTCP_H_
#include<WinSoc