package cn.itcast_01_TCP;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import org.omg.CORBA.portable.InputStream;
import org.omg.CORBA.portable.OutputStream;
//服务器端
public class TCPServer {
public static void main(String[] args) throws IOException {
//定义服务端,并监听一个端口
ServerSocket ss = new ServerSocket(10001);
//获取连接过来的客户顿对象
Socket s = ss.accept();
//通过客户端对象的输入流,获得客户端发来的数据
InputStream in =s.getInputStream();
byte[] buf= new byte[1024];
int len = in.read(buf);
//获取客户端的ip地址,并打印客户端地址和收到的数据
String ip = s.getInetAddress().getHostAddress();
System.out.println(ip + "::" + new String(buf, 0, len));
//把获得的数据转换成字符数组
char[] ch= new String(buf, 0, len).toCharArray();
String newString = new String(reversal(ch));
//给客户端反馈信息,获取客户端对象的输出流
OutputStream out =s.getOutputStream();
out.write(newString.getBytes());