socket编程的问题--java是不是做不到? 应该是可以的.看看java的网络部分的东西吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to Squall1009(钰枫)(祝大家新年快乐!) 不欢迎灌水,谢谢 就是WinSock也不是去看TCP头和IP头的标志位啊。Java应该可以的。 晕,竟然不欢迎我灌水,我感觉你只要提供了你提供的服务就好了,你提供完服务就应该断开了如果因为网络故障造成连接的被迫中断怎么判断? tcp/ip的话,你中断了以后下次应该会继续重新发。udp的话,断掉了,东西就没了。 tcp/ip的话,东西没发完的话,服务器会等待客户端重新发,假如客户端一会能连上的话 同意 lxleaves(飘泊的叶子) 你服务端一直在读客户端的数据,肯定会用到 try如果读取失败的话,就会抛出异常,你用这个异常来判断。。hoho~,虽然书上说用异常来控制程序流程不是很好,但这个比较简单。 支持 HeXuZhOnG(BT,思维中的战斗机) 一般例子中都用try,强烈推荐楼主使用try简单好用 如果可以catch到我还来问嘛?(其实不加catch代码是不通过编译的)client把socket close以后srv端的input stream读取没有问题Socket有一个isConnected方法 其实不管用各位老大请说些有实际指导意义的意见我晓得java做的到 这个题目只是吸引眼球大家都说做的到 但是还是没人告诉我怎么做 我再把问题简单得描述一下简单的说就是怎么得到当前socket得状态比如vb得winsock定义了诸如sckConnected,sckConnecting,sckClosed之类得常量来表示socket得状态(讲状态设置到Winsock.State中去)但是在java中怎么做呢我查过了api 但是没有收获 希望知道的朋友告知 谢谢不会vb很简单能做到得东东java做不了把 楼主别用质问JAVA的口气说话,我们谁也不卖JAVA;-----------如果服务端堵塞在SOCKET的读,并且如果是客户端主动断开,服务端的堵塞的那个“读”会报异常。如果是网络故障导致SOCKET断开,“读”是否报异常虽然不能确定,但是,最起码,从应用层来讲,楼主的服务程序也没有必要就时时刻刻需要去弄明白它自己所管理的SOCKET是否全部是OK的,它只在往SOCKET读写的时候,才需要知道它是否OK,而如果SOCKET不OK,就不能顺利读写,就会报异常,自然而然就发现了SOCKET的身体状况。 to tangqiuzheng(恭喜发财万事如意) 它只在往SOCKET读写的时候,才需要知道它是否OK,而如果SOCKET不OK,就不能顺利读写,就会报异常,自然而然就发现了SOCKET的身体状况。我已经说了 前提svr是不能读写操作clinet断开 他自然会有异常 但是svr不晓得啊我的svr对于client是透明的 他只负责监听和转发 不能向clinet传递信息(在应用层)socket得状态包括监听 建立连接 连接 错误 关闭等等 (可参见winsock定义)java能不能得到这些状态 struts2标签<s:doubleselect>问题 关于约束时间 谁能救救我? org.apache.commons.betwixt.XMLIntrospector是什么东西 求助java与C的socket通信问题,中文编码 本地连接总显示受限或无连接 关于createInstall Free的运行配置问题 项目打算要嵌入邮件服务器的功能,请大家给点意见,谢谢了 研究MTC遇到的问题---在线! 当用户输入了一个不存在的URL时,tomcat定向!!!!! struts 自定义标签的问题,急! 一個簡單的struts問題
不欢迎灌水,谢谢
Java应该可以的。
tcp/ip的话,你中断了以后下次应该会继续重新发。
udp的话,断掉了,东西就没了。
如果读取失败的话,就会抛出异常,你用这个异常来判断。。hoho~,虽然书上说用异常来控制程序流程不是很好,但这个比较简单。
一般例子中都用try,强烈推荐楼主使用try简单好用
client把socket close以后srv端的input stream读取没有问题
Socket有一个isConnected方法 其实不管用各位老大请说些有实际指导意义的意见
我晓得java做的到 这个题目只是吸引眼球
大家都说做的到 但是还是没人告诉我怎么做
简单的说就是怎么得到当前socket得状态
比如vb得winsock定义了诸如sckConnected,sckConnecting,sckClosed之类得常量来表示socket得状态(讲状态设置到Winsock.State中去)
但是在java中怎么做呢
我查过了api 但是没有收获 希望知道的朋友告知 谢谢不会vb很简单能做到得东东java做不了把
-----------
如果服务端堵塞在SOCKET的读,并且如果是客户端主动断开,服务端的堵塞的那个“读”会报异常。如果是网络故障导致SOCKET断开,“读”是否报异常虽然不能确定,但是,最起码,从应用层来讲,楼主的服务程序也没有必要就时时刻刻需要去弄明白它自己所管理的SOCKET是否全部是OK的,它只在往SOCKET读写的时候,才需要知道它是否OK,而如果SOCKET不OK,就不能顺利读写,就会报异常,自然而然就发现了SOCKET的身体状况。
它只在往SOCKET读写的时候,才需要知道它是否OK,而如果SOCKET不OK,就不能顺利读写,就会报异常,自然而然就发现了SOCKET的身体状况。
我已经说了 前提svr是不能读写操作
clinet断开 他自然会有异常 但是svr不晓得啊
我的svr对于client是透明的 他只负责监听和转发 不能向clinet传递信息(在应用层)
socket得状态包括监听 建立连接 连接 错误 关闭等等 (可参见winsock定义)
java能不能得到这些状态