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

Java UDP 实例

 
阅读更多
Client.java
package UDP;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
import java.net.UnknownHostException;

public class Client {

public static void main(String[] args) {
BufferedReader infromUser=new BufferedReader(new InputStreamReader(System.in));
try {
DatagramSocket client_socket=new DatagramSocket();
InetAddress ipaddress=InetAddress.getByName("localhost");
byte[] sendData=new byte[1024];
byte[] receive=new byte[1024];
String sentence=infromUser.readLine();
sendData=sentence.getBytes();
DatagramPacket sendpacket=new DatagramPacket(sendData, sendData.length,ipaddress,9876);
client_socket.send(sendpacket);
DatagramPacket receivePacket=new DatagramPacket(receive, receive.length);
client_socket.receive(receivePacket);
String modifiedsentence=new String(receivePacket.getData());
System.out.println("from server:"+modifiedsentence);
client_socket.close();
} catch (SocketException e) {
e.printStackTrace();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


}

}

Server.java:
package UDP;

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

public class Server {
public static void main(String[] args) {
try {
DatagramSocket serverSocket=new DatagramSocket(9876);
byte[] sendData=new byte[1024];
byte[] receiveData=new byte[1024];
while(true)
{
DatagramPacket receivePacket=new DatagramPacket(receiveData, receiveData.length);
serverSocket.receive(receivePacket);
String sentence=new String(receivePacket.getData());
InetAddress ipaddress=receivePacket.getAddress();
int port=receivePacket.getPort();
String capitalize=sentence.toUpperCase();
sendData=capitalize.getBytes();
DatagramPacket sendPacket=new DatagramPacket(sendData, sendData.length,ipaddress,port);
serverSocket.send(sendPacket);
System.out.println(port);
}
} catch (SocketException e) {
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}

分享到:
评论

相关推荐

    java UDP通讯实例

    java UDP通讯实例java UDP通讯实例

    java udp 实现简单实例

    java udp 简单实例 实现

    java Udp 收发结构体实例 Socket编程

    java Udp 收发结构体实例 Socket编程 Udp收发大数据 单向传输 无需握手 广播 指定ip

    java UDP实例

    NULL 博文链接:https://568025297.iteye.com/blog/2150019

    java udp打洞代码实例

    基于java udp打洞代码可以直接运行,对刚刚接触这方面的同志,会有一定帮助。 基于java udp打洞代码可以直接运行,对刚刚接触这方面的同志,会有一定帮助。 基于java udp打洞代码可以直接运行,对刚刚接触这方面的...

    JAVA UDP客户端服务端编写实例.rar

    JAVA UDP客户端服务端编写实例,  byte[] buffer=new byte[256]; //缓冲区数组  DatagramSocket socket=new DatagramSocket(port);//实例化数据报Socket  DatagramPacket packet;  System.out.println(...

    tcp udp java 实例

    tcp udp 实例,实现网络通信的最简单方法。

    java Socket UDP实例详解

    主要介绍了java Socket UDP实例详解的相关资料,需要的朋友可以参考下

    java_udp.rar_java udp_组播

    这是java udp网络编程的一个实例,对做p2p软件很有帮助,传上来和大家分享。

    提高UDP传输效率的实例

    大家都知道UDP相对于TCP速度要快,但是UDP很容易丢包,这个实例就会很好的解决UDP丢包的弊病,但是并不是100%解决丢包,只是减少了丢包的概率,希望对大家有用

    JAVA上百实例源码以及开源项目源代码

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

    java udp and tcp

    UDP TCP 详细介绍 实现步骤 代码实例详解

    java源码包---java 源码 大量 实例

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

    java_network_code_examples.rar_TCP java_java IO_java udp_udp gui

    简单清晰具有启发性的实例。 Net1和Client1类实现了TCP的简单应用。 Udp和Udpwatch类实现了UDP的简单应用。 Chater是一个聊天小工具,综合运用了TCP,UDP,IO,GUI,Thread等技术。对初学者很有启发性。

    udp聊天室,java Swing可视化

    Udp聊天室,Java Swing可视化界面编写,有文字聊天和语音聊天两种模式,使用的本地网络,适用于课设等java实验中。 免费附送课程 https://blog.csdn.net/qq_34165225/article/details/109556573#comments_13823367 ...

    java UDP通信客户端与服务器端实例分析

    主要介绍了java UDP通信客户端与服务器端,结合实例形式分析了java基于UDP通信的客户端与服务器端具体实现技巧及相关操作注意事项,需要的朋友可以参考下

    基于Java中UDP的广播形式(实例讲解)

    下面小编就为大家分享一篇基于Java中UDP的广播形式(实例讲解),具有很好的参考价值,希望对大家有所帮助

    串口,TCP, UDP通信实例(源代码)

    串口,TCP, UDP通信例子(源代码)

    java网络编程实现udp数据发送与接收的简单实例.zip

    java网络编程实现udp数据发送与接收的简单实例.zip java网络编程实现udp数据发送与接收的简单实例.zip

    Java实现UDP服务器和客户端模型.rar

    Java实现UDP服务器模型,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。比如客户端模型如下:  DatagramSocket socket=new DatagramSocket(); //实例化一个数据报Socket  ...

Global site tag (gtag.js) - Google Analytics