`
makar
  • 浏览: 86942 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

报文的发送和接收

    博客分类:
  • JAVA
阅读更多

/*

 * 发送端

 */

public void send() throws Exception {
        System.out.println("send..............");

        // 得到目标机器的地址实例

        InetAddress target = InetAddress.getByName("localhost");

        // 从8888端口发送数据报
        DatagramSocket ds = new DatagramSocket(8888);
        String hello = "Hello, I am come in!";
        // 将数据转换成Byte类型
        byte [] buf = hello.getBytes();
        // 将BUF缓冲区中的数据打包,目标端口为8889
        DatagramPacket op = new DatagramPacket(buf, buf.length, target, 8889);

        // 发送
        ds.send(op);
        ds.close();
        System.out.println("send end." + target.getHostAddress());
}

 

/*

 * 接收端

 */

public void receive() throws Exception {
        System.out.println("receive........");
        byte [] buf = new byte [1000];

        // 监视8889端口
        DatagramSocket ds = new DatagramSocket(8889);       
        // 创建接收数据报的实例
        DatagramPacket ip = new DatagramPacket(buf, buf.length);      
        while (true ) {
            // 将收到的数据报装入IP中
            ds.receive(ip);           
            System.out.println(new String(buf));
        }
}

分享到:
评论

相关推荐

    TCP报文发送接收测试工具

    总之,TCP报文发送接收测试工具是网络开发和调试的利器,它通过模拟客户端和服务器,提供自动化报文发送,帮助我们理解和解决问题,确保TCP通信的高效、稳定和可靠。对于任何涉及TCP协议的项目,这样的工具都是必不...

    报文发送及接受算法报告

    《数据结构》课程设计报告——报文发送及接受算法,主要关注哈夫曼树的应用,是一种基于无损压缩编码技术的实现。哈夫曼编码是一种高效的数据编码方式,尤其适用于频繁出现的字符,通过构建最优二叉树实现。 在...

    vs2010 mfc ARP报文发送

    在本文中,我们将深入探讨如何使用Visual Studio 2010和MFC(Microsoft Foundation Classes)库来构建一个ARP(地址解析协议)报文发送器。ARP是TCP/IP协议栈中的一个重要组成部分,它用于将IP地址映射到物理(MAC)...

    NI XNET CAN.zip_CAN DBC_NI 报文发送_dbc_labview xnet_ni xnet can sb

    在这个案例中,虽然不依赖DBC导入,但了解DBC的结构和用途对于理解报文发送和接收过程至关重要。 2. **NI XNET**:这是美国国家仪器(National Instruments)提供的一种高性能的CAN、LIN、FlexRay和J1939网络接口...

    TCP socket 请求报文发送工具

    总结来说,TCP socket请求报文发送工具是开发者和网络管理员的得力助手,它简化了TCP通信的复杂性,使用户能够方便地创建和发送TCP请求,而无需深入理解底层的网络协议细节。通过这样的工具,我们可以更有效地测试和...

    tcp报文发送工具SocketTool.rar

    软件介绍: 一款小巧但功能强大的tcp报文发送工具,可创建TCP服务端和客户端,UDP服务端和客户端,UDP工作组,发送指定报文数据,并显示数据接收及提示窗口。

    linux网络报文接收发送过程分析

    网络报文发送过程 网络报文的发送与之相反,进程通过系统调用将数据送入网络协议栈,或者由网络协议栈自己发起报文的发送,然后协议栈通过调用网络接口函数来调度驱动程序,使其将报文传送给网络设备,从而发送出去...

    Goose报文发送模拟工具

    Goose报文发送模拟工具是一种基于IEC 61850标准的实用程序,用于在电力系统自动化中模拟和分析GOOSE(Generic Object Oriented Substation Event)报文。IEC 61850是电力自动化领域的国际标准,主要用于变电站通信,...

    客户端报文发送模拟器,服务端响应模拟器

    fileName:发送的报文文件名称,把需要发送的报文存入文件中,fileName就是这个文件的名称,需要指定路径; 服务端模拟:在软件所在目录打开命令窗口,执行:nc -l -p port -o request 表示监听本地端口,模拟...

    用java实现ARP报文的发送

    在 ARP 报文的发送和接收中,我们使用 jpcap 库来调用 winpcap,以实现 ARP 报文的发送和接收。jpcap 库提供了一个接口来调用 winpcap,从而实现了 ARP 报文的发送和接收。 四、所使用到的类 在本程序中,我们使用...

    java UDP报文的发送与接收

    接下来,我们将详细讨论如何在Java中发送和接收UDP报文。 一、发送UDP报文 发送UDP报文主要涉及以下几个步骤: 1. **创建DatagramSocket**:首先,我们需要创建一个`DatagramSocket`实例,这将代表我们的UDP...

    串口调试工具 可以发送和接收 报文数据

    串口调试工具是一种用于测试和调试串行通信接口(如RS-232、RS-485等)的应用程序,它允许用户发送和接收报文数据,以便于验证通信协议、设备功能或者排查硬件或软件问题。在IT行业中,这类工具是开发者、工程师和...

    RIP报文的发送和接收.doc

    1、是否接收对端rip协议更新报文的判断标准为:能否学习到对端发送的更新报文中携带的路由信息,即RIP路由表中有路由信息 2、关于RIP的版本,端口视图配置的RIP 版本优先级要高于RIP进程视图下配置的RIP版本优先级 ...

    TCP报文段发送接收模拟

    下面将详细讨论如何使用Java来模拟TCP报文段的发送和接收过程。 首先,模拟TCP报文段的发送和接收,我们需要理解TCP的工作原理。TCP通过三次握手建立连接,然后进行数据传输,最后通过四次挥手释放连接。在Java中,...

    TCP/IP报文发送工具

    总的来说,TCP/IP报文发送工具是网络工程师和开发者的重要辅助工具,通过模拟TCP/IP通信,可以帮助我们更好地理解和测试网络服务。而使用Java作为开发语言,保证了工具的可移植性和高效性。了解这些知识点对于从事...

    xcap-PC上用于构造和发送报文的工具

    5. **日志记录**:为了便于后期分析,xcap可能会有报文发送记录的功能,将发送的报文信息保存到文件中,方便用户查看和回溯。 在网络安全和网络调试领域,xcap这样的工具是必不可少的。它可以模拟各种网络状况,...

    发送报文需要的jar包

    通过使用axis.jar、axis2-kernel-1.2.jar、jbossall-client.jar以及可能的underwriting-client.jar等关键组件,开发者能够构建功能强大且可靠的Java应用,来处理日常的报文发送和接收需求。同时,通过构建工具如...

    05_Vehicle Spy发送报文_.mp4

    专业CAN工具VehicleSpy 3的报文发送介绍

    matlab使用UDP协议发送和接收报文程序源码.zip

    【达摩老生出品,必属精品,亲测校正,质量保证...源码说明: 基于matlab的使用UDP协议发送和接收报文程序源码,有发送和接收端两套程序,包含完整代码和注释,非常适合借鉴学习 适合人群:新手及有一定经验的开发人员

Global site tag (gtag.js) - Google Analytics