本文主要是讲Java的UDP服务端接收客户端消息的实现过程

package com.Demo;

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;

public class MyUdpServer {
    int port = 0;
    DatagramSocket server = null;
    DatagramPacket packet = null;
    byte[] b =null;
    
    
    public MyUdpServer(int port){
        super();
        this.port = port;
        try {
            server = new DatagramSocket(port);            
            System.out.println("UDP服务端已启动,正在监听端口"+port);            
        } catch (SocketException e) {
            // TODO 自动生成的 catch 块
            e.printStackTrace();
        }
    }
    
    public void receiveData(){
        b = new byte[1024];
        int len=0;
        packet = new DatagramPacket(b,b.length);
        try {
            while (true){
                server.receive(packet);
                if ( (len=packet.getLength()) >0 ){    
                    String msg = new String(packet.getData(),0,len);
                    InetAddress ip = packet.getAddress();                    
                    System.out.println("来自主机"+ip + "的消息:" + msg);
                }
            }            
        } catch (IOException e) {
            // TODO 自动生成的 catch 块
            e.printStackTrace();
        }
    }    
    
}

package com.Demo;

import java.util.Scanner;

public class UDPServerDemo {

public static void main(String[] args) {
        // TODO 自动生成的方法存根
        MyUdpServer server = new MyUdpServer(8080);
        Thread t = new Thread(new Runnable(){

@Override
            public void run() {
                // TODO 自动生成的方法存根
                server.receiveData();                
            }
            
        });
        
        t.start();        
    }

}

Java的UDP服务端相关推荐

  1. 推广下自己的JAVA开源游戏服务端框架

    Carmelo是基于Java的游戏服务端框架,适合于页游和手游.它的主要特点是: 利用Netty实现高效的NIO通信,同时支持TCP/HTTP协议 完善的三层架构模型,易扩展 通用.完善的sessio ...

  2. Java:socket服务端,socket服务端支持多连接,socket客户端,socket客户端支持发送和接受

    一.Java之socket服务端 新建一个Java工程 命名 给他先创建一个类 在类里面我们做一个main 这里面也需要,创建套接字,IP号,端口号 但是java中有一个类         Serve ...

  3. linux netty udp服务端,Netty实现UDP服务端

    ### 前言 在之前的文章我已经讲过了利用`Netty`实现`UDP`客户端,大家有兴趣的话,可以参看下面文章: [Netty实现UDP客户端](https://www.jianshu.com/p/5 ...

  4. android binder - 客户端(c++层) 调用 服务端(java层),服务端回调客户端 例子

    学习了: android binder - 客户端(java层) 调用 服务端(c++层) 例子 http://blog.csdn.net/ganyue803/article/details/4131 ...

  5. java实现收端和发送端,java实现udp发送端和接收端

    发送端: package demo02; import java.io.IOException; import java.net.DatagramPacket; import java.net.Dat ...

  6. JAVA实现ftp服务端_用 java 实现FTP SERVER(附源码)

    前面用 PYTHON 实现了一个 ftp server(参考这里) ,有朋友问有没有java版本的,其实说白了,ftp 也就是 tcp/ip 协议的一个应用而已,而tcp/ip 基本都是通过socke ...

  7. openid java_微信小程序调用微信登陆获取openid及java做为服务端示例

    一.微信小程序 第一步:调用 wx.login获取code 文档地址 第二步:判断用户是否授权读取用户信息 文档地址 第三步:调用wx.getUserInfo读取用户数据 文档地址 第四步:由于小程序 ...

  8. Node和java和php,服务端I/O性能大比拼:Node、PHP、Java和Go(三)

    服务端I/O性能大比拼:Node.PHP.Java和Go(三) 服务端I/O性能大比拼:Node.PHP.Java和Go(三) 谎言,诅咒的谎言和基准 对这些各种模式的上下文切换进行准确的定时是很困难 ...

  9. node和java性能_服务端I/O性能大比拼:Node、PHP、Java和Go(二)

    服务端I/O性能大比拼:Node.PHP.Java和Go(二) 服务端I/O性能大比拼:Node.PHP.Java和Go(二) ### 多线程的方式:Java 所以就在你买了你的第一个域名的时候,Ja ...

最新文章

  1. python3 tcp 文件传输源码
  2. scala 时间格式转换(String、Long、Date)
  3. python编程入门到实践答案-Python编程:从入门到实践
  4. 开始写博客,毕业一年的收获
  5. 程设13次作业总结--运算符重载
  6. jzoj4224-食物【多重背包】
  7. 可能是迄今为止最好的GitHub代码浏览插件--赞
  8. python 读取csv_Python实现CSV数据的读取--两种方法实现
  9. 总结过去10年的程序员生涯
  10. 免费的video解析接口
  11. C#+ AE实现地图注记功能
  12. python手写字体程序,Python3生成手写体数字方法
  13. vocabulary
  14. 无人机倾斜摄影在矿山测量测绘中有哪些应用
  15. 真的会有大牛市吗老大?前提条件是破2万美刀,差一刀都不行!
  16. 小清新风格的微信公众号文章排版有这些素材就够了
  17. 五:以理论结合实践方式梳理前端 ES 6+ ——— ES 6+ 全局对象
  18. 计算机无法打开pdf文件格式,pdf格式的文件打不开 [电脑打不开pdf格式文件怎么回事]...
  19. 串联谐振电路的品质因数
  20. dos命令为java程序赋值_在DOS命令行状态下,如果源程序HelloWorld.java在当前目录下,那么编译该程序的命令是() (5.0分)_学小易找答案...

热门文章

  1. 从Facebook到Diem币:社交媒体巨头在加密货币领域的演变
  2. 如何使用远程计算机的话筒,如何将外部麦克风连接到您的GoPro | MOS86
  3. 2021年宜昌各校高考成绩查询,2021年宜昌高考状元名单公布,宜昌高考状元学校资料及最高分...
  4. 苹果发布 iOS14 系统 Beta7,升级了这些内容
  5. Unity3D——鼠标双击
  6. 网购返利模式,是否是陷阱,多了解点儿,理性看世界?
  7. 设计需要撰写的技术文件_技术设计文件和游戏设计文件
  8. 计算机自然语言处理专业排名,请大牛们推荐一些计算机专业自然语言处理或人工智能方面比较好的EI期刊 - 论文投稿 - 小木虫 - 学术 科研 互动社区...
  9. dede网站模板制作流程
  10. Python爬虫的用途