c# udp 聊天 服务器发到客户端的数据为啥接受不到

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# udp 聊天 服务器发到客户端的数据为啥接受不到相关的知识,希望对你有一定的参考价值。

参考技术A 可能是被本机的防火墙阻止了吧!或者就是网关或者端口有问题! 参考技术B 客户端得有个线程,死循环的接收消息。。 参考技术C 数据错了

c#UDP聊天程序,关于服务端和客户端的功能!急!!!!

我做的是UDP的通信,目前开发基于局域网的
一个服务器,多个客户端,如何实现客户端和客户端之间的通信!!
这个问题请具体回答些,类似QQ,它的客户之间传递信息的原理是什么!!

QQ以前的客户端之间传递可能是P2P的,尤其在发送文件的时候,不过现在不好说了,现在几乎所有信息都会通过服务器中转。
如果想采用P2P的形式,你在服务器段保存一份客户端IP地址列表,客户端想互相通讯时,请求一下这个列表就可了,不过客户端你还是要有listen端口。
如果想通过服务器中转,那就简单了,设计下你的消息协议,由服务器中转就是了。
参考技术A 通信原理:客户端1--->服务器--->客户端2

参考资料:http://www.pconline.com.cn/pcedu/soft/lan/kdwjr/0508/691532.html

参考技术B 客户1》服务器》查表》客户2

以上是关于c# udp 聊天 服务器发到客户端的数据为啥接受不到的主要内容,如果未能解决你的问题,请参考以下文章

c#UDP聊天程序,关于服务端和客户端的功能!急!!!!

C++ 中的 Google ProtoBuf 与 C# (UDP) 中的 Protobuf-net 聊天

C# 如何确保所需的 UDP 数据到达客户端/服务器?

java网络聊天软件开发,要基于UDP的

知识点 Tcp与Udp

WebSocket实现多人在线聊天功能