Windows下通过Socket可以使进程之间产生通信。
设计上简单地分为服务端和客户端。
服务端:
- 建立Socket
- 声明自身的端口号和地址并绑定到Socket
- 使用Listen打开监听,然后不断用Accept去查看是否有连接,如果有,捕获Socket,并通过Recv获取消息的内容
- 通信完成后调用CloseSocket关闭这个对应Accept到的Socket,如果不再需要等待任何客户端连接,那么用CloseSocket关闭掉自身的Socket
客户端:
- 建立Socket
- 通过端口号和地址确定目标服务器,使用Connect连接到服务器
- send发送消息,等待处理
- 通信完成后调用CloseSocket关闭Socket
服务端代码:
#pragma once
/*
ServerNet.h
服务端:建立Socket,声明自身的端口号和地址并绑定到Socket,使用Listen打开监听,
然后不断用Accept去查看是否有连接,如果有,捕获Socket,并通过Recv获取消息的内容,
通信完成后调用CloseSocket关闭这个对应Accept到的Socket,如果不再需要等待任何客户端连接,那么用Clo