c# - 超过100位玩家在线时套接字失败

标签 c# asp.net sockets

我正在使用this类连接GTA:SA:MP服务器。我的网站在表格中显示在线玩家,但是如果玩家数超过100,它将无法正确响应并返回0。我尝试将byte[] rBuffer的大小从500调整为3402,但是它也无法正常工作。

最佳答案

UDP数据报在Internet上具有最大大小。这将是大约500个字节。如果需要发送更多数据,则需要对其进行分区,然后将其作为多个数据报发送。如果API不支持此功能,则应通知维护该API的人员。

删除空白的try-catch语句将更清楚地显示错误-忽略这样的异常通常是一个非常糟糕的主意。

关于c# - 超过100位玩家在线时套接字失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28588708/

相关文章:

javascript - 仅当数据为数字或空时,才会在 GridView 中删除行时触发数据确认

asp.net - 在 asp.net 中的内联代码块中包含一个类

java - 如何通过套接字连接发送实例?

c# - 尝试以与字符串不同的格式将字符串转换为日期时间

c# - 带有枚举的无效初始值设定项成员类

c# - WebApi 路由导致 404(未找到)响应

sockets - SMTP 套接字 -- Authentocation & SSLSocket

c++ - 通过用户定义的套接字向另一个终端发送 NS-3 数据包

c# - 如何从 Expression<Func<T, bool>> 谓词中获取属性、运算符和值?

c# - 找不到来源,但无法搜索到部分或所有事件日志