UDP的键盘录入
来源:互联网 发布:淘宝看不到对方评论 编辑:程序博客网 时间:2024/04/27 19:03
package broadview;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
public class UDP {
/**
* @UDP的键盘录入
*/
public static void main(String[] args) throws Exception {
udp_send();
udp_receive();
}
private static void udp_send() throws Exception {
DatagramSocket ds = new DatagramSocket();
BufferedReader buf =
new BufferedReader(new InputStreamReader(System.in));
String line = null;
while((line=buf.readLine())!=null){
if("886".equals(line))
break;
byte[] b = line.getBytes();
DatagramPacket dp = new DatagramPacket(b,b.length,InetAddress.getByName("115.156.155.113"),10001);
ds.send(dp);
}
ds.close();
}
private static void udp_receive() throws Exception {
DatagramSocket ds = new DatagramSocket(10001);
while(true){
byte[] buf = new byte[1024];
DatagramPacket dp = new DatagramPacket(buf,buf.length);
ds.receive(dp);
String ip = dp.getAddress().getHostAddress();
String data = new String(dp.getData(),0,dp.getLength());
sop(ip+"::"+data);
}
//接收端想接收数据就得一直开着,所以不关
}
public static void sop(Object o){
System.out.println(o);
}
}
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
public class UDP {
/**
* @UDP的键盘录入
*/
public static void main(String[] args) throws Exception {
udp_send();
udp_receive();
}
private static void udp_send() throws Exception {
DatagramSocket ds = new DatagramSocket();
BufferedReader buf =
new BufferedReader(new InputStreamReader(System.in));
String line = null;
while((line=buf.readLine())!=null){
if("886".equals(line))
break;
byte[] b = line.getBytes();
DatagramPacket dp = new DatagramPacket(b,b.length,InetAddress.getByName("115.156.155.113"),10001);
ds.send(dp);
}
ds.close();
}
private static void udp_receive() throws Exception {
DatagramSocket ds = new DatagramSocket(10001);
while(true){
byte[] buf = new byte[1024];
DatagramPacket dp = new DatagramPacket(buf,buf.length);
ds.receive(dp);
String ip = dp.getAddress().getHostAddress();
String data = new String(dp.getData(),0,dp.getLength());
sop(ip+"::"+data);
}
//接收端想接收数据就得一直开着,所以不关
}
public static void sop(Object o){
System.out.println(o);
}
}
0 0
- UDP的键盘录入
- UDP 传输键盘录入数据
- UDP-键盘录入方式数据
- UDP-键盘录入方式数据
- UDP通讯讲解,读写键盘录入信息
- Java udp 键盘录入方式接收数据
- 网络编程-UDP发送改键盘录入
- 限制键盘的录入,
- java的键盘录入
- java的键盘录入
- UDP传输(三):数据来自于键盘录入,键盘录入数据要自己控制录入结束。
- 关于键盘录入的问题
- 黑马程序员—UDP-键盘录入方式数据小例子
- Java-网络编程(UDP-键盘录入方式数据)
- 键盘录入
- 键盘录入
- 键盘录入
- 键盘录入
- JAVA学习之《JAVA核心技术》 学习笔记
- 线程安全
- JAR包引用其它JAR包的classpath问题
- jsonp 跨域问题
- HDOJ2222Keywords Search【AC自动机模板题】
- UDP的键盘录入
- Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core
- uva 10160Servicing Stations
- Android SVG动画PathView源码解析与使用教程(API 14)
- hdu 1711(kmp算法)
- 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource
- Linux电源管理(8)_Wakeup count功能
- CZY的组合数烦恼
- [leetcode-102]Binary Tree Level Order Traversal(java)