知识大全 Java UDP聊天程序
Posted 知
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java UDP聊天程序相关的知识,希望对你有一定的参考价值。
Java UDP聊天程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
import java awt BorderLayout;
import java awt List;
import java awt TextField;
import java awt event ActionEvent;
import java awt event ActionListener;
import java io IOException;
import DatagramPacket;
import DatagramSocket;
import InetAddress;
import SocketException;
import UnknownHostException;
import javax swing JFrame;
import javax swing JPanel;
public class netchat
JFrame jf=new JFrame( 我的网络聊天程序 );
List l=new List( );
JPanel jp=new JPanel();
TextField tip=new TextField( );
TextField tdata=new TextField( );
DatagramSocket ds;
//DatagramPacket dp;
public netchat()
tip setText( );
try
ds=new DatagramSocket( );
catch (SocketException e)
// TODO Auto generated catch block
e printStackTrace();
new Thread(new Runnable()
DatagramPacket dp;
public void run()
byte [] buf=new byte[ ];
dp=new DatagramPacket(buf );
//
// byte[] buf=new byte[ ];
// dp=new DatagramPacket(buf );
while(true)
try
ds receive(dp);
// l add(dp getAddress() getHostName()+ say: +new String(buf dp getLength()) );
l add(dp getAddress() getHostAddress()+ say: +new String(buf +dp getLength()) );
catch (IOException e)
// TODO Auto generated catch block
e printStackTrace();
) start();
public static void main(String[] args)
// TODO Auto generated method stub
new netchat() init();
private void init()
jf add(l);
jp add(tip BorderLayout WEST);
jp add(tdata BorderLayout EAST);
jf add(jp BorderLayout SOUTH);
jf setSize( );
jf setVisible(true);
jf setDefaultCloseOperation(JFrame EXIT_ON_CLOSE);
tdata addActionListener(new ActionListener()
public void actionPerformed(ActionEvent e)
// byte[] buf;
// buf=e getActionCommand() getBytes();
// DatagramPacket dp;
// try
//
// dp=new DatagramPacket(buf buf length InetAddress getByName(tip getText()) );
// ds send(dp);
//
byte [] buf;
buf=e getActionCommand() getBytes();
DatagramPacket dp;
try
dp= new DatagramPacket(buf buf length InetAddress getByName(tip getText()) );
ds send(dp);
catch (UnknownHostException e )
// TODO Auto generated catch block
e printStackTrace();
catch (IOException e )
// TODO Auto generated catch block
e printStackTrace();
((TextField)e getSource()) setText( );
);
cha138/Article/program/Java/hx/201311/25988
相关参考
用Java编写简单的UDP网络通信程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java中
知识大全 Java Socket 编程——多线程网络聊天程序
JavaSocket编程——多线程网络聊天程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 用
在Java中操纵UDP 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 什么是UDP协议 UDP
使用Java控制UDP协议 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 什么是UDP协议 U
JavaSocket编程UDP 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 看了下UDP编程的
在Java中实现UDP协议编程的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 什么是UDP
Java中的TCP/UDP网络通信编程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 是回路地址
Java语言应用中实现UDP协议编程的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 什么是
Java网络编程TCPvsUDP 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! TCP(Tran
一个基于UDP数据广播的局域网络会议程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文介绍