这是一部分程序吧.
PrintWriter pw= new PrintWriter(s.getOutputStream(),true); 中的 s.getOutputStream() 的流中 有东西输出吗 ? 没有吧.
TCP传输的步骤:
客户端:
1,创建客户端的socket服务
Socket s=new Socket("192.168.1.254",1003);
2.为了发送数据应该获取Socket流中的输出流
OutputStream out=s.getOutputStream()
3.......
服务端:
1.建立服务端Socket服务,并监听一个端口
serverSocket ss=new serverSocket(10003);
2,通过accetp方法获取连接过来的客户端对象
Socket s=ss.accept
3.获取客户端发送过来的数据,那么要使用客户端对象的读取流来读取数据:
InputSteam in=s.getInputStream()
byte[] buf=new byte[1024]
int len=in read(buf);
具体的您看一下毕老师的的视频吧,希望对你有帮助
|