本文实例为大家分享了java使用udp模式编写聊天程序的具体代码,供大家参考,具体内容如下
java代码:
/*
使用udp模式,编写一个聊天程序
有发送和接收数据2部分,
一个线程接收,一个线程发送
由于发送和接收动作是不一致的,所以要使用2个run方法
而且这两个方法要封装到不同的类中
本程序忽略了部分异常的处理,也未加入ui组件
这样比较简洁
发送端口9998
接受端口9999
用的是局域网广播地址,所以自己发的消息自己也收到了
[示例]:简易控制台聊天程序
*/
import java.net.*;
import java.io.*;
class demo
{
public static void main(string[] args) throws exception
{
datagramsocket sendsocket = new datagramsocket(9998); //发送端
datagramsocket recesocket = new datagramsocket(9999); //接收端
new thread(new msgsend(sendsocket)).start(); //发送线程
new thread(new msgrece(recesocket)).start(); //接受线程
}
}
class msgsend implements runnable //发送
{
private datagramsocket dsock;