如何保持socket TCP连接

shufenghua 2007-07-15 10:56:52
菜鸟我刚刚开始学习C#,想编一个socket通信程序。
我建立了两个Form(两个class),第一个是登录窗口,用来连接socket服务器,并且验证身份,验证成功则切换到第二个窗口(Form1.Hide,Form2.Show)。但是切换窗口的时候Tcp连接就自动断开了,我想保持这个scoket连接该怎么办?多谢各位大哥大姐了!
(其实我是想在服务器端显示在线用户,所以想保持连接状态)
...全文
254 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shufenghua 2007-07-15
  • 打赏
  • 举报
回复
哦,我再学习一下吧,谢谢你了!
CruelYoung123 2007-07-15
  • 打赏
  • 举报
回复
你在form1 保持连接, 在form2中也无法用啊.... 这本来就是设计上的缺陷.

如果只是form1. hide应该是不会断开的, 你看哪里出了问题...

shufenghua 2007-07-15
  • 打赏
  • 举报
回复
期待关注啊...感激不尽!
shufenghua 2007-07-15
  • 打赏
  • 举报
回复
这个办法我想过,也的确可行。可是难道切换Form时就不能保持tcp连接了吗?或者说这个socket Tcp连接应该怎么写或写在何处才能保持下来呢?
CruelYoung123 2007-07-15
  • 打赏
  • 举报
回复
我觉得...连接过程放在form2中...

form1里面只是填写信息, 当按确定的时候, 将参数传给form2再连接, 就不会出现问题了.
shufenghua 2007-07-15
  • 打赏
  • 举报
回复
寻求关注!初学者不容易啊...

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧