`
alvinqq
  • 浏览: 184916 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Java编写简单的UDP网络程序

    博客分类:
  • java
阅读更多
public class UdpRecv
{
    /** Socket接收消息(先启动接收端)
     * <功能详细描述>
     * @param args
     * @throws Exception 
     * @see [类、类#方法、类#成员]
     */
    public static void main(String[] args)
        throws Exception
    {
//端口号要是发送方对应的端口号
        DatagramSocket ds = new DatagramSocket(8866);
        byte[] b = new byte[1024];
        DatagramPacket dp = new DatagramPacket(b, 1024);
        ds.receive(dp);
        String strRecv =
            new String(dp.getData(), 0, dp.getLength()) + " from " + dp.getAddress().getHostAddress() + ":" + " :"
                + dp.getPort();
        System.out.println(strRecv);
        ds.close();
    }
}

public class UdpSend
{
    /** Socket发送消息
     * <功能详细描述>
     * @param args
     * @throws Exception 
     * @see [类、类#方法、类#成员]
     */
    public static void main(String[] args)
        throws Exception
    {
        DatagramSocket ds = new DatagramSocket();
        String str = "你好";
//IP可以填写自己本地IP,端口号填写没有被程序占用的
        DatagramPacket dp =
            new DatagramPacket(str.getBytes(), str.getBytes().length, InetAddress.getByName("10.168.8.255"), 8866);
        ds.send(dp);
        ds.close();
    }
}
分享到:
评论

相关推荐

    用java编写简单UDP网络通信程序

    Java中的UDP(User Datagram Protocol)网络通信是一种无连接的、不可靠的数据传输方式,它相比TCP(Transmission Control Protocol)提供了更低的延迟和更高的效率。在Java中,通过使用`java.net`包下的类,我们...

    udp网络程序服务器端

    在Linux下,我们可以使用标准的socket API来编写UDP服务器。C语言中的socket库提供了创建、绑定、监听和接收数据等函数。以下是一些核心的函数和步骤: 1. **创建socket**:使用`socket()`函数创建一个UDP套接字,...

    java在编写网络通信程序中的应用

    Java在编写网络通信程序中的应用广泛,这得益于其独特的特性和强大的网络库支持。以下是Java在网络通信中的关键知识点: 1. **简明性**:Java的设计借鉴了C++的语法,但去除了如指针和内存管理等可能导致错误的元素...

    Udp网络程序客户端

    标题 "Udp网络程序客户端" 暗示我们要讨论的是如何在Linux环境下使用C语言编写一个UDP(User Datagram Protocol)网络客户端程序。UDP是互联网协议家族中的无连接、不可靠的传输层协议,常用于实时数据传输,如音频...

    JAVA编写网络通信程序

    ### JAVA编写网络通信程序知识点详解 #### 一、Java中输入/输出流概念 Java中的输入/输出(I/O)流是实现数据读写的重要工具。流被分为输入流和输出流两大类,它们分别用于从数据源读取数据和向目的地写入数据。 ...

    udp聊天 基于UDP协议 java编写

    在这个基于UDP协议的Java聊天程序中,我们将探讨如何利用Java的网络编程API来实现多客户端的通信。 首先,我们需要理解Java中的Socket编程模型。在TCP中,我们使用`Socket`和`ServerSocket`类进行通信,但在UDP中,...

    java_udp.rar_UDP_java udp_udp协议

    java编写的关于UDP协议的程序,对于理解udp协议和udp通讯很有裨益。

    java—UDP示例程序代码

    本篇主要讲解如何使用Java技术编写UDP实例程序,特别是实现基于UDP协议的Echo协议,以及涉及的`DatagramSocket`类和`DatagramPacket`类。 1. **创建数据报套接口的DatagramSocket类** `DatagramSocket`是Java中...

    Java编的一个简单的聊天程序

    以上就是Java编写的简单聊天程序可能涉及的关键技术点。实际的聊天程序可能会更复杂,包括用户认证、消息加密、聊天记录存储等功能,但这些基本概念构成了此类程序的基础。通过学习和实践这些知识点,你可以构建出...

    基于java netty的udp客户端声呐数据对接

    Java Netty是一个高性能、异步事件驱动的网络应用程序框架,常用于开发高效的网络服务,包括TCP、UDP等网络协议的应用。在"基于Java Netty的UDP客户端声呐数据对接"项目中,我们主要关注如何利用Netty处理UDP通信,...

    JavaUDP开发简单聊天系统

    9. **异常处理**:在编写UDP程序时,必须妥善处理各种网络异常,如连接失败、数据包丢失或超出缓冲区大小等。 通过以上技术,我们可以构建一个简单的Java UDP聊天系统,允许用户之间进行实时交流。这个系统可以...

    基于UDP的聊天程序

    【基于UDP的聊天程序】 UDP(User Datagram Protocol,用户数据报协议)是互联网协议栈中的一个传输层协议,它提供了一种无连接、不可靠的数据传输服务。与TCP(Transmission Control Protocol,传输控制协议)相比...

    Java 网络程序设计

    - JavaWeb:指的是使用Java语言编写的用于Web的应用程序,通常涉及JSP(Java Server Pages)、Servlet等技术。 - FTP(File Transfer Protocol):文件传输协议,用于在网络上进行文件传输。 - HTTP(Hypertext ...

    简单UDP聊天室 java版

    总结来说,这个项目是一个实践性质的Java UDP网络编程示例,可以帮助初学者了解如何利用UDP协议进行简单的即时通讯应用开发,同时提供了多线程和网络编程的实践经验。虽然功能可能不完整,但作为学习和研究的基础是...

    UDP聊天程序_rowqfw_网络编程_udp进行c/s编程_

    标题中的“UDP聊天程序_rowqfw_网络编程_udp进行c/s编程_”表明这是一个关于使用UDP(用户数据报协议)实现C/S(客户机/服务器)架构的简单聊天程序项目。在这个项目中,我们将深入探讨UDP协议的特点以及如何在C/S...

    UDP.rar_JAVA UDP服务端_UDP transfer java_UDP客户服务_java udp服务端_计算机网络

    在计算机网络中,UDP(User Datagram Protocol)是一种无连接的传输层协议,它不提供连接建立、流量控制、错误校验等服务,而是以一种快速、简单的方式将数据报文发送到目标地址。本示例将围绕Java实现的UDP服务端和...

    Java下基于UDP的字典程序源代码

    编写一份简单的报告,描述程序的工作流程,包括以下部分: - UDP协议的简介及其在字典程序中的作用。 - 客户端和服务器的角色,如何建立和处理通信。 - XML数据结构的解释,为何选择XML作为数据交换格式。 - ...

    UDP.rar_java udp_udp java_udp 服务器_udp显示界面

    标题中的“UDP.rar_java udp_udp java_udp 服务器_udp显示界面”揭示了这是一个关于...它展示了如何用Java编写UDP服务器和客户端,以及如何将这些通信功能与用户友好的界面相结合,以实现一个简单的局域网聊天应用。

    使用JAVA编写网络通信程序.docx

    【标题】: 使用Java编写网络通信程序 【描述】: 本文将介绍如何利用Java进行网络编程,重点涉及客户端服务器架构、输入/输出流、Socket机制以及Java语言本身的优势。 【标签】: cs (Client/Server) 【内容】: 1....

    Java在编写网络通信程序中的应用.pdf

    ### Java在编写网络通信程序中的应用 #### 一、Java语言的特点 Java作为一种高级编程语言,在网络通信领域有着广泛的应用。下面将详细介绍Java语言的主要特点及其在网络通信中的具体应用。 ##### 1. 简单性 Java...

Global site tag (gtag.js) - Google Analytics