惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
The Blog of Author Tim Ferriss
Hugging Face - Blog
Hugging Face - Blog
F
Fortinet All Blogs
B
Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Security Blog
Microsoft Security Blog
Blog — PlanetScale
Blog — PlanetScale
月光博客
月光博客
腾讯CDC
小众软件
小众软件
G
Google Developers Blog
V
Visual Studio Blog
罗磊的独立博客
GbyAI
GbyAI
V
V2EX
大猫的无限游戏
大猫的无限游戏
H
Help Net Security
L
LangChain Blog
Engineering at Meta
Engineering at Meta
量子位
The GitHub Blog
The GitHub Blog
博客园 - 司徒正美
WordPress大学
WordPress大学
B
Blog RSS Feed

博客园 - LT

用vs code写代码,spyder看变量,只能这样了 Chrome禁用software_reporter_tool 【转载】Scarbee Pre-Bass 贝司的使用教程 罗兰管弦乐音色表【中英文对照】 ----转载 博文阅读密码验证 - 博客园 火狐无法启动,如何恢复数据、书签、密码 【转】C#写的170行俄罗斯方块 [转]C#获取窗口进程ID与句柄还有读写内存类 一个好用的C#抓图类 【转】WinSocket编程——原始套接字 【转】SHarpPcap(winpcap基于c#封转的库)网络嗅探程序核心 [心得] socket 多路复用误区 UDP 异步 收发 服务端例子 【转载】 [转载]TCP打开端口数和打开连接数限制系列文章 UDP错误10054:远程主机强迫关闭的解决方法---转载 应用程式上屏蔽flash控件的右键菜单并获得左键消息_c# AJAX分段下载/读取HTML内容(有效节省带宽加快运行速度) 使用Fiddler2录制HTTP操作脚本 Subversion for Windows 安装配置
UDPClient 的奇特现象,实在搞不懂
LT · 2012-02-01 · via 博客园 - LT

我有个项目,设计了一个UDP服务端。

是通过UDPCLIENT 的一个实例(同一端口)提供收发服务。

当项目上线测试后,奇怪的现象发生。

如果重启过服务器的话,服务器可以运行一段较长时间无异常。

但一段时间之后,奇怪的事情来了。

1、例如之前有A\B\C等N个客户端已经连接到服务端,服务端一直持续为它们 提供服务,然后在正常运行一段时间后,ABC的数据都会变得不正常,服务端无法再正常解析数据提供服务了。客户数据是可以接收到,但已经不正确了。

2、然后更搞笑的是,如果有新入的连接(不同的IP),服务端却又能正常提供为该客户服务,但服务一段时间后,就会表现和ABC一样。

然后重复上面的两个问题 ,不断累积,反正有新客户(不同的IP)就正常服务,但不定什么时候就不正常了。

我的接收是通过异步BeginReceive投递的,而发送则是以阻塞方式Send

其中EndReceive也进行了线程同步, UDP的接收缓冲区我也设置得足够大了,TCP连接限制和端口可用数我也修改过,但问题依然无法解决。

让这个问题搞了几天了,希望大家能提供些思路和解决办法 ,真的古怪