C# socket 服务器接收数据丢失问题,用的是UDP传输方式,补充问题是详细的过程。

2025-01-06 03:29:46
推荐回答(4个)
回答1:

UDP是面向无连接的,程序是不会报错的,要是必须用UDP的话,最好自己加入一些可靠机制,例如停等待机制,重发机制,才弥补UDP的不可靠性。

回答2:

UDP是无连接的协议,不保证消息一定被收到。所以如果要解决这个问题:
1、换TCP协议传输
2、自己实现udp的可靠传输,代码量会很大,而且很难写。

回答3:

端口问题!

回答4:

自己给自己机器发吗,如果给别人发的话,那得考虑网络问题,UDP不验证网络通不通的