- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 .NET 构建聊天服务器。我已经尝试打开大约 2000 个客户端连接,但我的 Linksys WRT54GL 路由器(带有番茄固件)每次都死机。当我在我的 Azureus 比特流客户端上打开多个连接时,也会发生同样的事情。
我有三个问题:
最佳答案
正如我之前提到的,Raymond Chen对这类问题有很好的建议:如果你必须询问操作系统限制,你可能做错了什么。 IP 协议(protocol)最多只允许 65535 个端口,其中许多端口是保留的,不能用于一般用途。我建议您需要更详细地考虑您的消息传递协议(protocol),以便操作系统限制不是问题。我敢肯定有很多很好的资源描述了这样的系统,而且这里肯定有人对此有很好的想法。
编辑:我将对实现可扩展的聊天服务器提出一些想法。
首先,在服务器上指定一个端口供客户端进行通信。每当客户端需要更新聊天状态(例如新用户消息)时,请执行以下操作:
create message packet
open port to server
send packet
close port
服务器然后执行以下操作:
connection request received
get packet
close connection
process packet
for each client that requires updating
open connection to clients
send update packet
close connection
当开始新的聊天 session 时,开始 session 的客户端会向服务器发送一条“新 session ”消息,其中包含客户端的用户详细信息和 IP 地址以供响应。服务器创建一个新的聊天 session 并使用 session ID 进行响应。然后客户端发送包含用户键入的消息的数据包,服务器处理它们并将消息转发给同一 session 中的其他客户端。当客户端离开聊天时,它会向服务器发送“结束 session ”消息。服务器从 session 中删除客户端,并在 session 中不再有客户端时销毁 session 。
希望这能让你思考。
关于sockets - 我在 Windows Server 2003 中可以拥有的打开套接字数的上限是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/594336/
嗨,我是excel的初学者,所以请原谅我的无知。 最近我发现自己需要一个函数来计算一系列单元格中的单词数(当然,将空单元格计为 0)。 在网上冲浪我发现了这个简单的 VBA 代码: Function
我是编程新手,这段代码不想工作,而且我已经没有想法了。它可以很好地读取文件,但不会计算任何内容。我知道它与 while 语句有关。这是针对两个单独的文件,但它们都需要显示在末尾。 #define _C
我用 Java 实现了一个字数统计程序。基本上,该程序需要一个大文件(在我的测试中,我使用了一个仅包含数字的 10 GB 数据文件),并计算每个“单词”出现的次数 - 在这种情况下,一个数字(例如 2
长话短说:1986 年,一位面试官要求 Donald Knuth 编写一个程序,输入文本和数字 N,并列出按频率排序的 N 个最常用的词。 Knuth 编写了一个 10 页的 Pascal 程序,Do
我有一个包含 2 个字段的表: cnt str -- ------- 60 the 58 of 4 no 30 the 2 of 1 no 我想要这样的结果 cnt
各位seoer应该都明白,要想网站有排名,收录是前提条件,没有收录完全谈不上排名、流量。但是内页的收录往往是seo最大的难题之一,笔者手上有一堆网站都是只被收录了首页或者几页内页,因此解决内页收录问
是否可以设置一个 checkstyle 规则来计算评论中的字数,然后在字数低于定义的限制时显示问题。我在checkstyle上搜索了Javadoc属性,但没有发现有用的东西。 例如: /** * S
我有一个名为“input.txt”的文本文件,其中包含: test line one test line two final line 编译并运行后通过 $ ./a.exe #include
我目前在带有 pandas 0.23.4 的 Jupyter Notebook (v5.6.0) 中使用 python3.7。 我编写了代码来标记一些日语单词,并成功应用了一个字数统计函数,该函数返回
我刚刚用出色的 Redactor 替换了 CKEditor(它伴随着大量与 AJAX 更新 DOM 相关的神秘问题) .我们以前使用 CKEditor 插件为我们提供富文本编辑器的字符数。我怎样才能用
我想在 Eclipse 集群上运行 hadoop 字数统计。但我收到错误。我更改了输出目录,但程序行为没有变化。你能帮我解决这个错误吗: 2013-10-23 23:06:13,783 WA
我正在尝试运行一个 wordcount 程序,但我收到以下代码的错误 job.setInputFormatClass(TextInputFormat.class); job.setOutputForm
这是 Hadoop 字数统计 java map 和 reduce 源代码: 在 map 函数中,我已经可以输出所有以字母“c”开头的单词以及该单词出现的总次数,但我想做的只是输出以字母“c”开头的单词
我是一名优秀的程序员,十分优秀!