日期:2014-05-18  浏览次数:20986 次

做过Socket网络应用程序的大哥们帮帮忙:)
小弟想用vs2005 做一网络应用程序。C/S结构 但不太懂在S端怎么去封装Socket。怎么处理如果同时有几千甚至上网人同时在线时候的情况。还有怎么去设计这个架构和设计类。
怎么设计类比较容易去处理C 端发送出来的不同命令呢 ? 希望大家多多指导啊。小弟 QQ:50728792 MSN:yeqw1985@163.com

------解决方案--------------------
tlTcpListen = new TcpListener(IP地址, 端口);
tlTcpListen.Start(); 

while (true)
{
TcpClient tcClient = tlTcpListen.AcceptTcpClient(); //发现新连接
tcClient.NoDelay = true; // 没延迟发送
// 建立线程 , 传递 tcClient 给线程 . 线程设成后台操作. 启动.
}
------解决方案--------------------
用异步,我发你个例子QQ:75786749
------解决方案--------------------
用异步来处理,你可以到我的Blog上去看看,我写了相关的一些文章在上面!
------解决方案--------------------
异步Socket 
http://www.cnblogs.com/idior/articles/147648.html
------解决方案--------------------
用线程池 不要自己去管理线程 ,将你要执行的操作丢到线程池里