package com.kxw.network;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
/**
* Created by kangxiongwei on 2015/7/17.
* 通过TCP协议进行网络编程
*/
public class TCPServer {
public static void main(String[] args) throws Exception{
//建立socket
ServerSocket serverSocket = new ServerSocket(5678);
Socket socket = serverSocket.accept();
//获取流
InputStream is = socket.getInputStream();
OutputStream os = socket.getOutputStream();
//通过输入流来读取客户端发送过来的字符串
byte[] buffer = new byte[100];
int length = is.read(buffer,0,buffer.length);
String readContent = new String(buffer,0,length);
System.out.println("Read from client content: "+readContent);
//通过输出流将响应写回给客户端
String strLength = String.valueOf(readContent.length());
os.write(strLength.getBytes());
//关闭资源
os.close();
is.close();
socket.close();
}
}