讨论一下编码实现TCP连接的管理
自己曾经做过一个截POP3邮件的小程序,是在局域网上实现的,基本思路就是保存一个完整的110端口的TCP连接,再对该TCP流进行分割,取出每一个邮件(分割标志是"\r\n\r\n.\r\n")。由于是在局域网上做的,网络状况比较好,因此在处理TCP连接时没有进行TCP去重、排序,而是直接把接到TCP按顺序存下就可以了。
但是到了网上测试时,由于网络状况的复杂化,这样做就不行了,需要处理重包、排序等情况。我现在想找人一起来实现TCP连接的管理的代码,作成一个类,封装好TCP连接处理的各个功能。要求效率高,能同时管理的TCP连接不少于3000个。我自己不是计算机专业的,写的代码实在不敢恭维,看看有没有志同道合的朋友一起来完成这项工作,这也是进行网络分析的一个基本步骤啊!
或者以前有高人做过这方面的工作,鄙人孤陋寡闻,望大家多多指教!