`

java -> 基于JAVA的UDP服务器实现

    博客分类:
  • java
 
阅读更多

 

import java.awt.*;
import java.awt.event.*;
import java.net.*;
import javax.swing.*;

public class UDPServerDemo extends JFrame{	
	int port=2345;	//端口号
	
	public UDPServerDemo(){
		try{
			byte[] buffer=new byte[256]; //缓冲区数组
			DatagramSocket socket=new DatagramSocket(port);	 //实例化数据报Socket
			DatagramPacket packet; 
			System.out.println("Server start..."); //输出运行信息
			
			while (true){
				packet=new DatagramPacket(buffer,buffer.length); //实例化数据报
				socket.receive(packet);	 //接受请求							
				InetAddress target=packet.getAddress(); 
				System.out.println("Received from"+target); //输出请求地址
				int port=packet.getPort(); //得到接收端口
				byte[] message="This is server,Who are you?".getBytes(); //服务器返回信息
				packet=new DatagramPacket(message,message.length,target,port); //实例化数据报
				socket.send(packet); //发送数据报
			}			
		}
		catch (Exception ex){
			ex.printStackTrace(); //输出出错信息
		}
	}
	
	public static void main(String[] args){
		new UDPServerDemo();
	}
}

 

 

 

分享到:
评论

相关推荐

    java -> TCP/UDP 连接测试 SocketTest

    本项目“java -> TCP/UDP 连接测试 SocketTest”专注于通过Java语言实现对这两种协议的连接测试。下面我们将详细探讨TCP和UDP的特点、Java中的Socket编程以及如何进行连接测试。 TCP是一种面向连接的、可靠的传输...

    java -> UDP Server/Client

    在这个主题中,我们将深入理解如何在Java中实现UDP服务器和客户端。 首先,`UDPServer.java` 文件应该包含了服务器端的代码。在Java中,我们使用`java.net.DatagramSocket` 类来创建一个UDP套接字,用于接收和发送...

    基于java的开发源码-UDP服务器模型源代码.zip

    基于java的开发源码-UDP服务器模型源代码.zip 基于java的开发源码-UDP服务器模型源代码.zip 基于java的开发源码-UDP服务器模型源代码.zip 基于java的开发源码-UDP服务器模型源代码.zip 基于java的开发源码-UDP服务器...

    java源码资源基于JAVA的UDP服务器模型源代码

    java源码资源基于JAVA的UDP服务器模型源代码提取方式是百度网盘分享地址

    java源码:基于JAVA的UDP服务器模型源代码.zip

    java源码:基于JAVA的UDP服务器模型源代码.zip

    java-udp.rar_UDP Java_UDP java socket_java socket _java socket

    在Java中,UDP通信主要通过`java.net.DatagramSocket`类来实现。这个教程将深入讲解如何使用Java进行UDP网络通讯,并通过两个核心文件`UDPServer.java`和`UDPClient.java`的实例来阐述关键概念。 首先,UDP是一种无...

    Java-UDP.rar_UDP

    本示例是通过Java语言实现的简单UDP数据传输程序,涉及的主要知识点包括: 1. **DatagramSocket类**:Java中的`java.net.DatagramSocket`类是用于发送和接收UDP数据报的。创建`DatagramSocket`实例,可以用来发送和...

    基于java的netty实现的可靠udp网络库java-Kcp-master.zip

    Java-Kcp是一个基于Java语言并利用Netty框架实现的可靠UDP网络库。它旨在提供一种高效、低延迟的网络通信解决方案,特别是在游戏开发或者实时数据传输等对性能要求较高的场景中。Kcp(快速可靠协议)最初是用C语言...

    UDP简易客户端与服务器端程序(Java)

    在这个Java实现的UDP简易客户端与服务器端程序中,我们可以通过两个核心文件——UDPClient.java和UDPServer.java来理解其工作原理。 首先,让我们来看看`UDPServer.java`。服务器端通常负责监听特定的端口,接收...

    syslog-java-client-1.0.1.zip

    在Java环境中,开发人员通常会寻找适合的库来实现syslog客户端功能,以便应用能够向syslog服务器发送日志。"syslog-java-client-1.0.1.zip"便是这样一个针对Java平台的开源syslog客户端项目。 该开源项目名为...

    JAVA源码基于JAVA的UDP服务器模型源代码

    JAVA源码基于JAVA的UDP服务器模型源代码

    Java-Oracle-UDP通信

    在Java编程中,我们通常使用`java.net`包中的`DatagramSocket`类来处理UDP通信,而在Oracle数据库环境中,我们可以结合触发器、存储过程和服务器端Java类来实现更复杂的业务逻辑。 首先,让我们了解UDP通信的基本...

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

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

    java-tcp-udp编程

    文件"运用JAVA的concurrent_ExecutorService线程池实现socket的TCP和UDP连接 - 空山不空 - 博客园.mht"揭示了一个高级话题:如何利用Java并发库中的`ExecutorService`来管理TCP和UDP的并发连接。`ExecutorService`是...

    基于JAVA的UDP服务器模型源代码.rar

    本资源提供了一个基于Java实现的UDP服务器模型的源代码,这对于理解和学习如何在Java中构建UDP服务器非常有帮助。 首先,我们要了解UDP的基本工作原理。UDP不像TCP那样建立连接并维护连接状态,而是直接将数据报...

    java实现基于netty 的udp字节数据接收服务

    本示例关注的是如何利用Netty实现一个基于UDP(User Datagram Protocol)的数据接收服务,这在需要进行快速、无连接的数据传输场景中非常常见。以下是对这个主题的详细讲解: 首先,我们需要理解UDP的基础知识。UDP...

    基于JAVA的UDP服务器模型源代码

    本篇主要围绕基于Java实现的UDP服务器模型展开讨论。 Java提供了一套完整的API来处理UDP通信,即java.net包中的DatagramSocket类和DatagramPacket类。`基于JAVA的UDP服务器模型源代码`可能包含了使用这些类构建...

    基于UDP的客户端与服务器端java实现

    本篇将详细介绍如何使用Java语言来实现基于UDP的客户端与服务器端通信。 首先,我们要了解UDP的基本原理。UDP不建立连接,而是直接发送数据报,每个数据报包含完整的源地址和目的地址,因此可以由任何节点发送到...

    简单的基于 Java 的在线多人游戏_HTML_Java _代码_下载

    该存储库由 2 个项目组成:客户端和服务器端。 通过 TCP 和 UPD 协议共享数据 客户端---->服务器| TCP...服务器 ----> 客户端 | UDP 用 Java SE 8 编写。 运行项目 更多详情、使用方法,请下载后阅读README.md文件

    java实现的基于UDP的飞鸽聊天软件

    【Java实现的基于UDP的飞鸽聊天软件】是一款利用Java编程语言开发的即时通讯工具,其设计灵感来源于传统的飞鸽传书,通过网络中的数据包(UDP协议)进行信息传递,实现了用户之间的实时对话功能。UDP(User Datagram...

Global site tag (gtag.js) - Google Analytics