• 大小: 3KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: Java
  • 标签: java  udp  

资源简介

java基于udp的聊天服务端,适于初学者

资源截图

代码片段和文件信息

package six;

import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.text.*;
import java.util.Date;

import javax.swing.JOptionPane;

public class TalkServer {
public static void main(String[] args) {
UDPServerframe sf = new UDPServerframe();
}
}
class UDPServerframe extends frame implements ActionListener
{
Label xsck = new Label(“消息显示窗口:                                                                   “);
Label fsck = new Label(“消息发送窗口:                                                                   “);
TextArea taw = new TextArea(““840);
TextArea msg = new TextArea(““534);
Button bt = new Button(“发送“);
DatagramSocket socket = null;
DatagramPacket packet packetsent;
byte[] buffer=new byte[256];
InetAddress iadd;
int port;
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd   HH:mm:ss“); //格式化时间
UDPServerframe()
{
setLayout(new FlowLayout());
this.settitle(“UDP在线聊天--服务端“);
this.add(xsck);
taw.setEditable(false);
this.add(taw);
this.add(fsck);
this.add(msg);
this.add(bt);
this.addWindowListener(new WinAdpt(){
public void windowClosing(WindowEvent e)
{
(e.getWindow()).dispose();
System.exit(0);
}
});
bt.addActionListener(this);
setSize(318350);
setVisible(true);
this.setResizable(false);
msg.requestFocus();
try
{
socket = new DatagramSocket(3333);
packet = new DatagramPacket(bufferbuffer.length);
// socket.receive(packet);
// iadd = packet.get

评论

共有 条评论