双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

C#winform窗体程序如何既做服务器又做客户端??

安卓学习学习 安卓学习学习 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
纯新人,vs2008+XP+C#窗体环境
A程序,既做服务器,又要做客户端
做服务器的时候,用多线程监听了一堆客户端
做客户端的时候,要跟另外一台服务器B通信,接收B发过来的各种指令,然后进行操作
由于做客户端的时候,A也要启动多线程进行操作

private void Form_Load(object sender, EventArgs e)
{
try
{
//作为服务器开启端口监听线程
StartServerListening();
//作为客户端连接服务器
ConnectServerB();
}
catch (Exception ex)
{
MessageBox.Show("错误信息:" +ex.Message);
}
}

这样写,会不会StartServerListening()执行完才执行后面客户端的连接?因为StartServerListening()里面是多线程操作,会持续运行

这个步骤不太懂,请指点一下,我希望StartServerListening()和ConnectServerB()能几乎同时运行,这样就能既做服务器又做客户端了。


...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
安卓学习学习
C# 111,129 成员 642,540 内容