A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 追逐 高级黑马   /  2014-4-5 18:43  /  929 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 追逐 于 2014-4-5 18:58 编辑
  1. import java.io.InputStream;
  2. import java.io.OutputStream;
  3. import java.net.ServerSocket;
  4. import java.net.Socket;


  5. class TcpClient1
  6. {
  7.         public static void main(String[] args) throws Exception
  8.         {
  9.                 Socket s = new Socket("13.206.242.133", 10005);
  10.                 OutputStream os = s.getOutputStream();
  11.                 os.write("哥们我来了".getBytes());
  12.                
  13.                 InputStream is = s.getInputStream();
  14.                 byte[] by = new byte[1024];
  15.                 int len = is.read(by);
  16.                 System.out.println(new String(by, 0, len));
  17.                 s.close();
  18.         }
  19. }

  20. class TcpServer1
  21. {
  22.         public static void main(String[] args) throws Exception
  23.         {
  24.                 ServerSocket ss = new ServerSocket(10005);
  25.                 Socket s = ss.accept();
  26.                 String ip = s.getInetAddress().getHostAddress();
  27.                 System.out.println(ip);
  28.                 InputStream is = s.getInputStream();
  29.                 byte[] by = new byte[1024];
  30.                 int len = is.read(by);
  31.                 System.out.println(new String(by, 0, len));

  32.                 OutputStream os = s.getOutputStream();
  33.                 os.write("哥们收到:你也好".getBytes());
  34.                 ss.close();
  35.                 s.close();
  36.         }
  37. }
复制代码
运行后的结果和视频中的结果不一样为什么呢?
下面有个我的程序运行后出现的结果。为什么会这样呢。求大神帮忙解答一下


7 个回复

正序浏览
zhangbingyuan 发表于 2014-4-5 19:18
好吧  ,我还以为我没看出毛病呢。。嘿嘿  找出问题就好。

恩恩。能找出问题来就行。谢谢
回复 使用道具 举报
追逐 发表于 2014-4-5 19:03
就想你说的一样。就是ip地址写错了。因为电脑不知道怎么搞的地址老是换。所以我把ip地址重新查了然后改过 ...

好吧  ,我还以为我没看出毛病呢。。嘿嘿  找出问题就好。
回复 使用道具 举报
zhangbingyuan 发表于 2014-4-5 19:00
。。什么错误  方便说一下吗

就想你说的一样。就是ip地址写错了。因为电脑不知道怎么搞的地址老是换。所以我把ip地址重新查了然后改过来就行了
回复 使用道具 举报
追逐 发表于 2014-4-5 18:58
哦哦。谢谢。找到错误了。

。。什么错误  方便说一下吗
回复 使用道具 举报
zhangbingyuan 发表于 2014-4-5 18:52
11行中客户端要连接的服务器端的ip应该是你本机的ip地址,因为你的主机既是服务器端,又是客户端。

感觉你 ...

哦哦。谢谢。找到错误了。
回复 使用道具 举报
11行中客户端要连接的服务器端的ip应该是你本机的ip地址,因为你的主机既是服务器端,又是客户端。

感觉你的ip地址是随便敲的啊。代码的其他部分没发现什么问题。
回复 使用道具 举报
我运行你的程序没有错误啊!

6$X`~C_L%%K_EXM7(T37]VP.jpg (63 KB, 下载次数: 25)

6$X`~C_L%%K_EXM7(T37]VP.jpg
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马