1 Client 测试
public class TcpClient {
public static void main(String[] args) {
try {
Socket socket = new Socket("10.10.53.102", 8888);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter( socket.getOutputStream()));
bw.write("什么才是 兄弟!");
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
InputStream is = socket.getInputStream();
byte[] buffer = new byte[1024];
int length = 0 ;
while( -1 !=(length = is.read(buffer, 0, buffer.length))){
System.out.println( new String(buffer,0 ,length ));
}
is.close();
bw.close();
socket.close();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
2 Server的测试
public class TcpServer extends Thread{
private Socket socket;
private ServerSocket ss;
private OutputStream os ;
public TcpServer(){
try {
ss = new ServerSocket(8888);
} catch (IOException e) {
e.printStackTrace();
}
}
@Override
public void run() {
try {
while(true){
socket = ss.accept();
InputStream is = socket.getInputStream();
byte[] buffer = new byte[1024];
int length = 0 ;
while( -1 !=(length = is.read(buffer, 0, buffer.length))){
System.out.println( new String(buffer,0 ,length ));
}
OutputStream os = socket.getOutputStream();
os.write("我也不知道啊".getBytes());
is.close();
os.close();
socket.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
TcpServer t = new TcpServer();
t.start();
}
}