知识大全 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网络通信程序

用Java编写简单的UDP网络通信程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java中

知识大全 Java Socket 编程——多线程网络聊天程序

JavaSocket编程——多线程网络聊天程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用

知识大全 在Java中操纵UDP

在Java中操纵UDP  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  什么是UDP协议  UDP

知识大全 使用Java控制UDP协议

使用Java控制UDP协议  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  什么是UDP协议  U

知识大全 Java Socket编程UDP

JavaSocket编程UDP  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  看了下UDP编程的

知识大全 在Java中实现UDP协议编程的方法

在Java中实现UDP协议编程的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  什么是UDP

知识大全 Java中的TCP/UDP网络通信编程

Java中的TCP/UDP网络通信编程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  是回路地址

知识大全 Java语言应用中实现UDP协议编程的方法

Java语言应用中实现UDP协议编程的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  什么是

知识大全 Java网络编程 TCP vs UDP

Java网络编程TCPvsUDP  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  TCP(Tran

知识大全 一个基于UDP数据广播的局域网络会议程序

一个基于UDP数据广播的局域网络会议程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文介绍