String IP="10.0.0.80";
int SocketNum=7799;
Socket s=new Socket(IP,SocketNum);
BufferedReader in=new BufferedReader(new InputStreamReader(s.getInputStream()));
String str=in.readLine();
System.out.println(str);
in.close();
这是客户端的代码,我想知道通过什么方法,可以判断服务器是否开了,如果没开,就打印相应的信息
谢谢
另外,我对JAVA里的SOCKET编程很感兴趣,可以手上只有一本简单介绍的书,请老鸟推荐学习方法和书籍,谢谢
int SocketNum=7799;
Socket s=new Socket(IP,SocketNum);
BufferedReader in=new BufferedReader(new InputStreamReader(s.getInputStream()));
String str=in.readLine();
System.out.println(str);
in.close();
这是客户端的代码,我想知道通过什么方法,可以判断服务器是否开了,如果没开,就打印相应的信息
谢谢
另外,我对JAVA里的SOCKET编程很感兴趣,可以手上只有一本简单介绍的书,请老鸟推荐学习方法和书籍,谢谢
这里加个try
应该可以的吧,如果没连接上就捕捉到错误。
你在catch里面处理好了。
我是从C++转到java里来的
对Java Socket很感兴趣
可是资料很少啊
int SocketNum=7799;
Socket s=new Socket(IP,SocketNum);
如果ip与端口后都与server端的匹配,自然就连上了
try之后catch就行
首先要明白Socket编程的原理
在服务器端的定义是这样的serversocket s=new serversocket(PORT)
s.accept()返回一个客户端socket的实例,
在客户端是socket s=new socket(serverIP)吧,不太记得了,
再监听输入流与输出流不就行了
继续顶~~~