client_bkp.java
来自「用JAVA写的qq,为qq的跨平台使用提供了可能,一直都很讨厌tencent不为」· Java 代码 · 共 78 行
JAVA
78 行
//client.java
/**
@author Joedan
*/
import javax.swing.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
public class client extends JFrame implements Runnable, ActionListener
{
DatagramSocket s;
DatagramPacket ps;
byte [] buffer = new byte[512];
DatagramPacket pr = new DatagramPacket(buffer, 0, buffer.length);
String msg;
JButton btn = new JButton("Send");
JTextArea txt = new JTextArea();
client()
{
super("client");
try
{
s = new DatagramSocket(5050);
ps = new DatagramPacket("".getBytes(), 0, InetAddress.getLocalHost(), 5051);
}
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()).trim() + "\n");
}
catch(IOException e)
{
}
}
}
public static void main(String args[])
{
new client();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?