黑马程序员技术交流社区

标题: tcp [打印本页]

作者: hanyahui    时间: 2012-12-29 17:27
标题: tcp
  1. Socket socket=new Socket("127.0.0.1",10002);
  2.                 //获取socket流中德输出流,因为这是往服务器端发送所以用输出流
  3.                 OutputStream os=socket.getOutputStream();
  4.                 //写内容
  5.                 os.write("tcp客户端演示".getBytes());
  6.                 //关闭资源,输出流是依靠socket流存在的,所以只要关闭socket流就可以了
  7.                 socket.close();
复制代码
是不是这里的ip必须要和自己机子上的一样,我换成其他的ip就会报异常
作者: 孙浩    时间: 2012-12-29 20:31
tcp协议是面向连接的。
客户端 封装的ip必须是服务端所在的计算机ip地址
作者: 刘丰伟    时间: 2012-12-29 20:54
127.0.0.1是保留地址,或者是本机的网卡地址,你只要保证客户端写的ip和服务端的ip一样就可以了,再说了讲课的时候下面的学生也是可以向老师的发送的,你可以下载个tomcat,直接写服务器的地址和端口,那样就可以了。
作者: hanyahui    时间: 2012-12-30 10:41
哦 谢谢大家,
还有就是我用的127.0.0.1但是我用getInetAddress().getHostAddress()打印到控制台上为什么是0.0.0.0




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2