一个关于SOCKET的问题?

Kyori_YR 2006-03-15 02:50:42
和服务器建立连接,就是我点击“连接”按钮后可以客户端和服务器建立连接,就可以传文件,除非我点断开,否则保持连接状态?该怎么做。
这是连接按钮的时间处理:
void linkButton_actionPerformed(ActionEvent e)
{
try
{
client = new Socket("192.168.1.2",5151);
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
我点连接后,就可以传文件,要是在传第二个文件,就要在把连接点一下。怎么才能保持连接啊?
...全文
163 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Java_yR_26 2006-03-30
  • 打赏
  • 举报
回复
应该可以保持连接,除非你主动CLOSE
Kyori_YR 2006-03-20
  • 打赏
  • 举报
回复
好烦啊,那位高手来解决一下。
Kyori_YR 2006-03-16
  • 打赏
  • 举报
回复
“程序性的关闭SOCKET”有这种可能吗?“
kill8108 2006-03-16
  • 打赏
  • 举报
回复
点击联接的时候初始socket和其它的一些数据,这样你就可以传送了呀,当你不要联接的时候,
把socket.close(),也可把对象清空吧,
讨论
Kyori_YR 2006-03-15
  • 打赏
  • 举报
回复
服务端只支持短连接,那应该怎么改啊。请指教!
sandyen 2006-03-15
  • 打赏
  • 举报
回复
那就是服务端只支持短连接。
Kyori_YR 2006-03-15
  • 打赏
  • 举报
回复
我也觉得蛮奇怪,真不知道是怎么回事了。我检查了代码,都没有client.close();
sandyen 2006-03-15
  • 打赏
  • 举报
回复
当你用client = new Socket()后,只要你在客户端不调用client.close();socket连接就一直保持着(当然服务端不能断开你的连接).所以你可以一直用client来传递数据,当你点击断开的时候,只要执行client.close()就可以了。
treeroot 2006-03-15
  • 打赏
  • 举报
回复
不是吧

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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