server_bkp.java
来自「用JAVA写的qq,为qq的跨平台使用提供了可能,一直都很讨厌tencent不为」· Java 代码 · 共 78 行
JAVA
78 行
//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 + =
减小字号Ctrl + -
显示快捷键?