📄 mysocketserver.java
字号:
import java.io.*;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
public class MySocketServer
{
public static void main(String args[])
{
ServerService MyServer=new ServerService(8000,10);
}
}
class ServiceThread extends Frame implements Runnable
{
ServerService FatherListener;
Socket ConnectedClient;
Thread ConnectThread;
Panel ListenerPanel;
TextArea ServerMeg;
public ServiceThread(ServerService sv,Socket s)
{
FatherListener=sv;
ConnectedClient=s;
ConnectThread=new Thread(this);
setTitle("Answer Client");
setLayout(new BorderLayout());
ServerMeg=new TextArea(10,50);
add("Center",ServerMeg);
setResizable(false);
pack();
show();
InetAddress ClientAddress=ConnectedClient.getInetAddress();
ServerMeg.appendText("Client connected"+"from\n"+ClientAddress.toString()+"\n");
}
public void run()
{
try{
DataInputStream in=new DataInputStream(new BufferedInputStream(ConnectedClient.getInputStream()));
PrintStream out=new PrintStream(new BufferedOutputStream(ConnectedClient.getOutputStream()));
out.println("Hello!Welcome connect to our server!\r");
out.flush();
String s=in.readLine();
while(!s.equals("bye"))
{
ServerMeg.appendText("Client段输入的信息为:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -