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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 天方地圆 中级黑马   /  2014-3-28 09:39  /  1167 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文



编译通过,出现上面的问题,是怎么回事?求解。

评分

参与人数 1技术分 +1 收起 理由
itpower + 1

查看全部评分

6 个回复

倒序浏览
虽然不是很懂,但是看单词,应该是类加载器的问题,...
回复 使用道具 举报
代码发上来看看
回复 使用道具 举报
函数名写错了,你的函数tcpServer写成了TcPServer
回复 使用道具 举报
  1. import java.io.*;
  2. import java.net.*;

  3. /*
  4. 给服务端发送一个文本数据。

  5. */
  6. class  TcpClient
  7. {
  8.         public static void main(String[] args) throws Exception
  9.         {
  10.                 //创建客户端的socket服务,指定目的主机和端口。

  11.                 Socket s = new Socket("49.122.68.13",1003);

  12.                 //为了发送数据,应该获取socket流中输出流。

  13.                 OutputStream out = s.getOutputStream();

  14.                 out.write("tcp ge men lai la".getBytes());

  15.                 s.close();
  16.         }
  17. }

  18. /*
  19. 需求:定义端点接收数据并打印在控制台上。

  20. */
  21. class TcpServer
  22. {
  23.         public static void main(String[] args)throws Exception
  24.         {
  25.                 //建立服务端socket服务。监听一个端口。
  26.                 ServerSocket ss = new ServerSocket(10003);

  27.                 //通过accept方法获取连接过来的客户端对象。
  28.                 Socket s = ss.accept();

  29.                 String ip = s.getInetAddress().getHostAddress();
  30.                 System.out.println(ip+"....connected");

  31.                 //获取客户端发过来的数据,那么使用客户端对象的读取流来读取数据。
  32.                 InputStream in = s.getInputStream();

  33.                 byte[] buf = new byte[1024];
  34.                 int len = in.read(buf);


  35.                 System.out.println(new String(buf,0,len));

  36.                 s.close();//关闭客户端。
  37.                 ss.close();
  38.         }




  39. }
复制代码
这是全部的代码。开始这个类名TcpServer 写错了 ,不过改过来了 ,还是不行。

回复 使用道具 举报
端口号的问题吧,你的服务器监听10003,客户端发到1003;而且端口从1-1024是系统保留端口,可能会有冲突。。
回复 使用道具 举报
14行的Socket s = new Socket("49.122.68.13",1003);错了,Socket的构造函数第一个参数是InetAddress类型的不是String类型的,还有楼主client发送端口和server服务端口不是同一个

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马