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编程很感兴趣,可以手上只有一本简单介绍的书,请老鸟推荐学习方法和书籍,谢谢
解决方案 »
- 重写ThreadLocal中的initialValue()方法时是否要写成线程安全的?
- socket 问题
- java " . "的作用
- 问:如果修改jar包的配置文件
- 可以在继承JPanel的类中在public void paintComponent(Graphics g)方法中添加背静图片吗?(应用程序中)
- 关于swing组件的字体问题
- 初学者小问:请问定义自己的map时,implements Map.Entry有什么用?
- 如何使JFrame内的控件的大小随着JFrame的变化而变化??
- 关于web项目中处理多语言的问题征求建议!
- 有关java2的一个class
- 帮忙看看数组问题
- 请教线程问题
这里加个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)吧,不太记得了,
再监听输入流与输出流不就行了
继续顶~~~