c#TCP协议通讯是否可以实现触发事件的形式接收消息

panjia8 2013-11-19 05:35:54
请教一下各位,c#TCP协议通讯是否可以实现触发式的接收消息?因为我在很多文章中看到都是利用死循环的形式来接收消息如:
result = new byte[1024];
while (true)
{
try
{
stream.Read(result, 0, result.Length);
this.txt.Text += Encoding.ASCII.GetString(result).Trim();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
是否可以实现利用触发事件的形式来接收事件比如串口通讯的接收事件:
ComServiceInterface.downSp.DataReceived += new SerialDataReceivedEventHandler(revComData);//配置接收串口的触发事件
...全文
401 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
panjia8 2013-11-19
  • 打赏
  • 举报
回复
引用 3 楼 panjia8 的回复:
[quote=引用 1 楼 rtdb 的回复:] 异步SOCKET就是了
是否可以给具体的代码[/quote] 貌似网络上SOCKET的例子也是要用死循环的形式不停进行接收
panjia8 2013-11-19
  • 打赏
  • 举报
回复
引用 1 楼 rtdb 的回复:
异步SOCKET就是了
是否可以给具体的代码
panjia8 2013-11-19
  • 打赏
  • 举报
回复
是否可以给具体的代码
rtdb 2013-11-19
  • 打赏
  • 举报
回复
异步SOCKET就是了

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧