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

UDP socket server端

 
阅读更多
@Override
    public void run()
    {
        try
        {
            SocketAddress address = new InetSocketAddress(this.poolMngIp,  this.port);
            DatagramSocket socket = new DatagramSocket(address);
            while (true)
            {
                byte[] buffer = new byte[1024];
                DatagramPacket packet = new DatagramPacket(buffer, buffer.length);
                socket.receive(packet);
//              System.out.println(packet.getAddress().getHostAddress()+"\t"+packet.getPort());
                new Client(socket,packet).start();
            }
        }
        catch (Exception e)
        {
            throw new RuntimeException(e);
        }
    }
   
    class Client extends Thread
    {
        private DatagramSocket socket = null;
       
        private DatagramPacket packet = null;
       
        private byte[] buffer;
       
        public Client(DatagramSocket socket,DatagramPacket packet)
        {
            this.socket = socket;
            this.packet = packet;
            buffer = new byte[1024];
        }

        @Override
        public void run()
        {
            DatagramPacket returnPacket = new DatagramPacket(buffer, buffer.length,packet.getAddress(),packet.getPort());
            String returnResult = "OK";

            returnPacket.setData(returnResult.getBytes());
            socket.send(returnPacket);
        }
    }
分享到:
评论

相关推荐

    UE4 Simple UDP TCP Socket Server

    通过UDP和TCP发送和接收字节或文本(UTF-8*) 在自己的线程中异步运行(不影响游戏性能) 独立于蓝图 多台服务器同时可用 IPv4和IPv6 AES加密和解密 通过TCP发送和接收文件(无RAM消耗) RCON协议 不同的目录和文件...

    TCP/UDP Socket调试工具

    TCP/UDP Socket调试工具 V2.3是网络软件测试开发必备工具,对网络开发测试起到很大的帮助作用。可设置成TCP/UDP的Server端和Client端

    udp server client demo

    在这个“udp server client demo”中,我们将探讨如何实现一个简单的UDP服务器和客户端通信模型。 1. UDP服务器端: - 服务器端首先需要绑定一个特定的IP地址和端口号,以便接收来自客户端的数据。在编程中,这...

    UDPServer Socket

    在C#编程中,我们可以使用System.Net.Sockets命名空间中的UdpClient和Socket类来实现UDP服务器(UDPServer)。 首先,让我们详细了解UDPServer的基础知识: 1. **UDP协议基础**: UDP协议不建立连接,没有连接...

    socket-udp-server

    基于socket编程最简单的udp服务端代码,嗯,我只是用来凑积分的

    SocketTool V4.0(TCP UDP Socket调试工具)TCP Server TCP Client UDP Server UDP Client自动

    SocketTool V4.0是一款强大的TCP和UDP网络通信协议调试工具,专为IT专业人士设计,以帮助他们在开发、测试和维护网络应用时进行高效的Socket通信调试。它包含了四个主要功能模块:TCP Server、TCP Client、UDP ...

    socket tool tcp client server udp client server group

    它支持TCP(传输控制协议)和UDP(用户数据报协议)这两种主要的互联网协议,可以实现客户端(client)和服务器端(server)之间的数据交换。在这个"socket tool tcp client server udp client server group"中,...

    C# Socket Udp 通信服务器端(Windows Server)

    标题"**C# Socket Udp 通信服务器端(Windows Server)**"指明我们要讨论的是利用C#构建一个基于UDP的服务器端程序,并且该程序运行在Windows Server上。通常,这类服务器程序会作为Windows服务运行,以便在后台持续...

    Delphi之UDPSocket实例开发

    本教程将深入探讨如何在Delphi环境中使用UDPSocket进行实例开发,帮助你理解其工作原理并掌握实际应用。 UDP是一种无连接的、不可靠的传输协议,它不保证数据包的顺序和完整性,但具有低延迟和高效率的特点,适合...

    Qt UdpSocket通信小例子

    标题"Qt UdpSocket通信小例子"暗示我们将学习如何使用Qt中的QUdpSocket类创建一个简单的UDP通信应用。QUdpSocket允许我们发送和接收UDP数据报,是实现UDP通信的基础。 首先,我们需要了解QUdpSocket的基本用法。...

    基于UDP SOCKET 统计丢包率

    - UDP的API包括socket()创建套接字,bind()绑定本地端口,connect()(可选)指定远端地址,sendto()和recvfrom()发送和接收数据报。 2. 数据报回射机制: - 客户端发送包含特定标识的数据报到服务器,服务器接收...

    TCP_UDP_SERVER.rar_UDP 类_socket类_tcp-udpserver_udp server_udp s

    标题中的"TCP_UDP_SERVER.rar"是一个压缩包文件,其中包含了关于TCP和UDP服务器的源代码或教程。"UDP 类_socket类"指的是在编程中用于处理网络通信的UDP类和socket类,它们是网络编程的基础组件。"tcp-udpserver_udp...

    UDP socket自动连接服务端

    在Android设备间进行UDP通信时,通常分为两部分:服务端(Server)和客户端(Client)。服务端会创建一个UDP Socket,监听特定的端口,等待客户端的连接请求;客户端则需要知道服务端的IP地址和端口号,然后发送...

    TCP/UDP Socket 调试工具

    在编程中,我们通常使用Socket API来创建服务器端和客户端,实现TCP或UDP通信。 TCP/UDP Socket调试工具可以帮助开发者测试和调试基于这两种协议的网络应用。这类工具通常包括以下功能: 1. **监听和发送**:工具...

    UDP socket

    UDP(User Datagram Protocol)是传输层的一种无连接协议,与TCP(Transmission Control Protocol)相对,它不提供连接建立、数据确认、流量控制等机制,而是简单地将数据报文发送到网络上,由接收端自行处理。UDP...

    C#使用UDP协议socket编程收发数据

    在本文中,我们将深入探讨如何在C#中使用UDP(用户数据报协议)进行socket编程,以便收发数据。UDP是一种无连接的、不可靠的传输层协议,它提供了较低的延迟和较高的吞吐量,适合实时数据传输或对顺序传输要求不高的...

    tcp/udp socket调试工具

    本篇文章将围绕"tcp/udp socket调试工具"这一主题,深入探讨TCP与UDP的区别,以及如何利用调试工具进行有效的通信测试。 首先,TCP是一种面向连接的、可靠的传输协议。它确保了数据的顺序传输和错误检查,通过三次...

    socket--udp.rar_UDP_UDP socket_UDP 并发_socket udp

    接收端也需要创建一个Socket,并通过`recvfrom()`函数等待数据的到来。这个函数可以获取到发送方的地址信息: ```cpp char buffer[1024]; sockaddr_in client_addr; socklen_t addr_len = sizeof(client_addr);...

    udp.rar_Server_UDP_UDP socket_c++ udp_udp client

    在描述中提到的"实现了UDP socket,包括client和server",指的是这个压缩包可能包含C++编程语言编写的代码示例,展示了如何创建和使用UDP套接字。UDP套接字是应用程序与网络通信的接口,允许发送和接收UDP数据包。 ...

    TCP-UDP-Socket.zip_socket udp c#_tcp/udp socket_udp编程

    对于UDP Socket编程,C#中使用UdpClient和UdpServer类。UdpClient用于发送数据,UdpServer用于接收数据。由于UDP是无连接的,因此无需建立连接过程。发送数据时,UdpClient只需要指定远程IP和端口,然后调用Send方法...

Global site tag (gtag.js) - Google Analytics