当前位置: 代码迷 >> J2SE >> 用Java 的socket实现客户端的效能
  详细解决方案

用Java 的socket实现客户端的效能

热度:160   发布时间:2016-04-23 20:16:54.0
用Java 的socket实现客户端的功能
我想用java 实现一个客户端,利用TCP/IP协议向远程的已经存在的服务器发送,和接收数据该怎么实现?也就是说服务器端给我了Ip地址和端口号,我写个程序和它连接,向它发送数据同时也要接收服务器发回来的数据。请问各位大牛这个该怎么实现?最好有源代码,没源代码说下思路也可以,谢谢了!
------解决思路----------------------
	
try {
Socket a =new Socket("192.168.0.1", 80);
 InputStream c = a.getInputStream();//输入流,服务端的数据从这里发来
  OutputStream d = a.getOutputStream();//输出流,这里向服务端发送数据

} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

------解决思路----------------------
楼上的楼上正解,如果需要异步的话,还可以用nio
------解决思路----------------------
引用:
可是我怎样才能让服务器端知道我的数据发送完毕了呢?

可以事先约定好了,比如你客户端发送bye,服务器就知道数据发送完毕,可以参考http://blog.csdn.net/skywalker_only/article/details/23876469
  相关解决方案