import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
import java.net.UnknownHostException;
import java.util.Date;
public class TestIPMSG {
public static void main(String[] args) {
DatagramSocket socket;
InetAddress address;
long IPMSG_SENDMSG = 0x00000020;
String SENDER = "张恩明";
String HOST = "localhost";
String MSG_CONTENT = "我要死了";
try {
socket = new DatagramSocket();
address = InetAddress.getByName("192.168.1.128");// 发送给消息的地址
/**
* IPMSG收发数据包的格式(一行):
*
* version(IPMSG版本):no(消息编号,可以用系统时间):user(发送消息的用户名):
* host(发送消息的主机名):command(上述 Command 常量,可以用 | 组合多个值):
* msg(消息内容)
*
*/
byte[] buffer = ("1:" + new Date().getTime() + ":" + SENDER + ":"
+ HOST + ":" + IPMSG_SENDMSG + ":" + MSG_CONTENT)
.getBytes();
DatagramPacket packet = new DatagramPacket(buffer, buffer.length,
address, 2425);
socket.send(packet); // 发送报文
packet = new DatagramPacket(buffer, buffer.length);
socket.receive(packet);// 接收回应
String message = new String(packet.getData()); // 得到报文信息
System.out.println(message); // 显示对方返回的信息
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (SocketException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
局域网内可以飞鸽用户 捉弄下好友 python实现
服务端通过广播方式向客户端发送任务分配信息和信息传送请求。 服务端采用分布式技术,通过多台物理机构建服务端集群,实现负载均衡和高可用。服务端集群通过 Zookeeper 进行 客户端主要负责与服务端交互,获取任务...
飞鸽传书第一次发送广播和消息的详细过程,及下线时发送广播过程
java版飞鸽传输可反汇编
模仿飞鸽传书完成飞鸽传书的大部分功能(主要是发送组播信息,传送文件等功能)
在FreeEIM(飞鸽传书)中,如果要进行文件或者文件夹的传输,首先需要做的就是消息的应答,通过UDP发送文件传输报文,另外的FreeEIM(飞鸽传书)客户端收到报文后,使用TCP协议发送应答报文,这样就开始进行文件的传输...
c# 飞鸽传书 tcp和udp实现,可以发消息,可以发文件,可以广播,可以发送桌面
本代码是在linux下开发的飞鸽传书,在同一局域网下可进行聊天文件的发送等功能。
局域网内发信息及文件,很方便.在客户端直接运行.
C#实现的飞鸽传说,能够通过点对点实现消息的传送和文件的发送。
IPMsg是一个局域网通信软件,支持局域网间发信息、传送文件、文件夹、多文件(或文件夹),速度非常快。有了飞鸽传书2010,局域网间传送文件不必再共享来共享去的了。而且,该软件极度绿色哦:单个执行文件,完全与...
本软件的窗口和功能都与QQ有点相似,可发送文件、窗口抖动、发送表情等修改功能,并尽量去除所有不相关内容,坚决不对用户敏感内容作任何操作(例如注册表)。为了让软件100%绿色,FreeEIM飞鸽传书把唯一一处修改...
编程环境为Visual Studio 2005.C#仿飞鸽传书的部分功能,可以实现在局域网多人聊天、快速发送文件.
飞鸽传书 局域网里面的方便工具 传送文件 发送信息
就发送FREEEIM_FILE_RETPARENT信息包,接受的FREEEI_FILE_RETP报文的FreeEIM(飞鸽传书)客户端,执行返回上一级目录,FreeEIM(飞鸽传书)发送端,就需发送目录下的文件。这样循环操作,最终完成文件的传输,这个过程...
飞鸽传书工具能在局域网内相到发信息,能提高工作效率,不用跑来跑去就可快捷地传达信息.
3.文字、文件(夹)、语音、视频、远程控制、远程协助等多种通讯,并支持离线消息、离线文件发送,自定义群组等功能。 4.可同时登录UM服务器,实现广域网的即时通讯,并可自由架设自己的互联网UM服务器...
飞鸽传书是一款面向企业办公的即时通讯软件,基于TCP/IP模式。 可在内部或外部通过飞鸽传书进行通讯,支持消息发送,文件传输,语音视频等
一般人都知道的聊天工具,用于传东西等方便