📄 server_bkp.java
字号:
//server.java
/**
@author Joedan
*/
import javax.swing.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
public class server extends JFrame implements Runnable, ActionListener
{
DatagramSocket s;
String msg = "Hello World!";
DatagramPacket ps;
byte [] buffer = new byte[512];
DatagramPacket pr = new DatagramPacket(buffer, 0, buffer.length);
JButton btn = new JButton("Send");
JTextArea txt = new JTextArea();
server()
{
super("server");
try
{
s = new DatagramSocket(5051);
ps = new DatagramPacket(msg.getBytes(), msg.length(), InetAddress.getLocalHost(), 5050);
}
catch(Exception e)
{
}
setBounds(400, 300, 200, 150);
btn.addActionListener(this);
getContentPane().add(txt, "Center");
getContentPane().add(btn, "South");
setVisible(true);
addWindowListener(
new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
new Thread(this).start();
}
public void actionPerformed(ActionEvent e)
{
try
{
ps.setData(txt.getText().getBytes());
s.send(ps);
}
catch(IOException ee)
{
}
}
public void run()
{
while(true)
{
try
{
s.receive(pr);
txt.append(new String(pr.getData()));
}
catch(IOException e)
{
}
}
}
public static void main(String args[])
{
new server();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -