版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011304490/article/details/84501891
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class TCPServerDemo {
public static void main(String[] args) throws IOException
{
System.out.println("服务端启动......");
ServerSocket Ssocket = new ServerSocket(10000);
while (true)
{
Socket s = Ssocket.accept();
String ip = s.getInetAddress().getHostAddress();
byte[] buf = new byte[1024];
InputStream in = s.getInputStream();
int len = in.read(buf);
String text = new String(buf,0,len);
System.out.println(ip+":"+text);
//使用客户端Socket对象的输出流给客户端返回数据
OutputStream out = s.getOutputStream();
out.write((ip+"成功发送......").getBytes());
if("886".equals(text))
{
s.close();
Ssocket.close();
System.out.println("服务端关闭......");
break;
}
}
}
}