super7892169 发表于 2024-8-7 15:55

基于C#的TCP/IP通信库

这是一个基于C#的TCP/IP通信例子 感兴趣的朋友可以下载 下面是链接

链接: https://pan.baidu.com/s/12B2ueXchv-C3cAB1pW2I0g?pwd=52pj 提取码: 52pj 复制这段内容后打开百度网盘手机App,操作更方便哦
绝对原创的 自己洗的代码

------------------------------------------------------------------------------------我是讨论的分割线-------------------------------------------------------------------------------------
下面说一下几个关键的接口
服务端:
public static SocketServer GetInstance() //获取实例 不需要初始化,方法中自动初始化

public void Close() // 关闭socket通信

public void Start(String IP, String port)//开启socket 通信服务端,需要先获取实例,用实例开启。参数为当前服务器IP和端口

public static String SendLocalMsg(String Msg)//向本机客户端发送信息

public static String SendMsg(String ip, String Msg, Boolean isFile = false)//给客户端发送消息 //ip:发送的目标地址      //Msg:发送的信息内容,当isFile=true时,为文件路径,暂时未完成文件发送功能

public static String[] GetRecvMsg(string ip) //获取接收的消息,消息默认会缓存在队列中,当多客户端连接时,可依据需要选择对应的客户端ip

客户端:

public static SocketClient GetInstance()//获取实例 不需要初始化,方法中自动初始化

public void Start(String IP, String port)//开启客户端连接服务器,参数为服务器ip和端口

public static String[] GetRecvMsg()//获取服务器发送的消息

public static String SendMsg(String Msg, Boolean isFile = false)//向服务器发送消息



新人第一次发帖,如果不对请指正,不要直接删除。感谢版主。

此代码是项目中实际使用的库,作为基本的socket通信还可以,欢迎大家讨论、沟通。



kenxy 发表于 2024-8-7 17:49

这是基于C#的哪个版本?

wsnxcg 发表于 2024-8-7 17:58

还没看,是主动上报的,还是同步应答的

l101 发表于 2024-8-7 20:29

是同步的还是异步的消息应答

betterzyh 发表于 2024-8-7 20:32

谢谢分享。
我还没看提供的源码,要是有调用的例子就更好了

huxiang1990 发表于 2024-8-7 21:02

谢谢分享

justwz 发表于 2024-8-7 21:52

感觉不错哦

CNBG 发表于 2024-8-7 23:07

收藏一下,目前接触上位机比较多,但是只会改一点代码,正考虑往这个方向转

super7892169 发表于 2024-8-8 13:17

kenxy 发表于 2024-8-7 17:49
这是基于C#的哪个版本?

.net framework 4.8

super7892169 发表于 2024-8-8 13:19

l101 发表于 2024-8-7 20:29
是同步的还是异步的消息应答

不是消息应答 是信息传输,如果说是同步还是异步 是异步的
页: [1] 2
查看完整版本: 基于C#的TCP/IP通信库