上面的示例只是简单的应用了socket来实现通信,你也可以实现异步socket、IP组播 等等。
MS还为我们提供了几个助手类:TcpClient类、TcpListener类、UDPClient类。这几个类简化了一些操作,所以你也可以利用这几类来写上面的代码,但我个人还是比较习惯直接用socket来写。
既然快写完了,那我就再多啰嗦几句。在需要即时响应的软件中,我个人更倾向使用UDP来实现通信,因为相比TCP来说,UDP占用更少的资源,且响应速度快,延时低。至于UDP的可靠性,则可以通过在应用层加以控制来满足。当然如果可靠性要求高的环境下,还是建议使用TCP。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。
注:相关教程知识阅读请移步到c#教程频道。










