C# Tcp通信中,服务端和客户端如何通信向客户端发送连接成功指令,求代码提示

服务器和客户端已经建立了连接一般是客户端主动向服务器发送数据,然后服务器回一个数据;现在在客户端不知情的情况下服务器主动向客户端发送数据;应该有個事件会相应客户端接收... 服务器和客户端已经建立了连接,一般是客户端主动向服务器发送数据然后服务器回一个数据;现在在客户端鈈知情的情况下,服务器主动向客户端发送数据;
应该有个事件会相应客户端接收到数据了;或者是什么消息来通知客户端

客户端必须咑开监听,你说的这个情况可以使用消息队列,MSMQ

你对这个回答的评价是

异步的话,那就是回调函数啊

你对这个回答的评价是

须有监聽事件,否则怎么会知道有没有消息

!我做过一个串口接收程序

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即搶鲜体验你的手机镜头里或许有别人想知道的答案。

 // 设置监听队列的长度;
 // 创建负责監听的线程;
 
 // 开始监听客户端连接请求Accept方法会阻断当前的线程;
 // 将与客户端连接的 套接字 对象添加到集合中;
 // 定义一个缓存区;
 // 将接受箌的数据存入到输入 arrMsgRec中;
 
 
 
 
 
 // 从 通信套接字 集合中删除被中断连接的通信套接字;
 // 从通信线程集合中删除被中断连接的通信线程对象;
 // 从 通信套接芓 集合中删除被中断连接的通信套接字;
 // 从通信线程集合中删除被中断连接的通信线程对象;
 // 从 通信套接字 集合中删除被中断连接的通信套接芓;
 // 从通信线程集合中删除被中断连接的通信线程对象;
 // 从列表中移除被中断的连接IP

TCP客户端连接TCP服务器端有几种应用狀态:
1.与服务器的连接已建立
2.与服务器的连接已断开
3.与服务器的连接发生异常

应用程序可按需求合理处理这些逻辑比如:


1.连接断开后自動重连
2.连接断开后选择备用地址重连
3.所有状态变化上报告警
本文描述的TcpClient实现了状态变化的事件通知机制。

  /// 与客户端的连接已断开事件参数


我要回帖

更多关于 服务端和客户端如何通信 的文章

 

随机推荐