首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VB.NET聊天系统

VB.NET聊天系统
EN

Stack Overflow用户
提问于 2009-12-12 22:58:12
回答 1查看 1.6K关注 0票数 0

我做了一个简单的聊天系统,可以一对一地连接到服务器和客户端。我真的不太确定如何让服务器有多个客户端,这样你就可以看到每个人的消息。Here is the source code。服务器一次只接受一个客户端。我该如何解决这个问题呢?

谢谢,

凯文

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-13 00:49:48

为了与您到目前为止所做的保持一致,这里有一些技巧可以帮助您入门。首先,当客户端收到一个连接时,它会停止侦听新的连接。

代码语言:javascript
复制
TCPL.Start()
TCPL.BeginAcceptTcpClient(AddressOf OnConnect, Nothing)

在一个客户端连接之后调用这两条线路将允许另一个客户端连接。其次,客户端不应该负责启动服务器。通过这样做,每个客户端都有自己的服务器。当每个客户端都有自己的服务器时,客户端将永远无法发送显示在其他客户端上的消息。第三,我会将server.vb转移到它自己的项目中。这样两者就不会耦合了。这些步骤将允许服务器接受多个客户端。此时,多个客户端将能够连接,服务器将看到来自每个客户端的消息,但客户端将无法看到彼此的消息。我会把最后一关留给你。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1893673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档