【发布时间】:2014-05-13 04:25:57
【问题描述】:
我目前制作了一个多合一的点对点“聊天”程序。它目前使用计时器来接收消息,并使用客户端将它们发送给运行该程序的其他人。我真的很想让整个系统异步,所以我不再抱怨主要可执行文件冻结等。
我已将所有代码 (VB.net) 粘贴到此处:http://pastebin.com/EcrtCgVc
有人可以帮助我使这个系统更快、异步或做得更好。
如果您想要完整源代码的保管箱的链接,我也可以提供。
【问题讨论】:
-
这不是 gimmez dA codez 类型的网站。你读过异步套接字方法吗?询问您设计中的具体问题或尝试使用异步方法时的具体问题。但是,首先将套接字代码分解为一个自己的类。不要将 GUI 代码与业务代码混用。你也可以试试我的网络库 Griffin.Networking。这是一个示例聊天客户端/服务器:github.com/jgauffin/Samples/tree/master/Griffin.Networking/…
标签: vb.net sockets asynchronous tcpclient tcplistener