好友
阅读权限10
听众
最后登录1970-1-1
|
这是一个基于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通信还可以,欢迎大家讨论、沟通。
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|