本帖最后由 pthuakai 于 2013-5-15 08:36 编辑
客户端给服务器发信息,服务器回一个消息。是视频中的一个小例子。但是我看这个代码发现运行结果不一致,求高手帮忙在dos下运行下,看是否一致。我的是eclipse。
package day23;
import java.net.*;
import java.io.*;
public class TcpServer1 {
public static void main(String[] args)throws Exception {
ServerSocket ss=new ServerSocket(10001);
Socket s=ss.accept();
String ip=s.getInetAddress().getHostAddress();
System.out.println(ip+"ip connected");
InputStream in=s.getInputStream();
byte[] by=new byte[1024];
int len=in.read(by);
System.out.println(new String(by,0,len));
OutputStream out=s.getOutputStream();
out.write("你也好吗".getBytes());
s.close();
ss.close();
}
}
package day23;
import java.net.*;
import java.io.*;
public class TcpClient1 {
public static void main(String[] args)throws Exception {
Socket s=new Socket("192.168.192.1",10001);
OutputStream out=s.getOutputStream();
out.write("服务端,你好".getBytes());
InputStream in=s.getInputStream();
byte[] by=new byte[1024];
int len=in.read(by);
System.out.println(new String(by,0,len));
s.close();
}
}
|
|