package com.itycl.net;
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException;
public class UdpSendDemo2 { public static void main(String[] args) throws Exception {
UdpSendDemo2 usd</span>=<span style="color: rgba(0, 0, 255, 1)">new</span><span style="color: rgba(0, 0, 0, 1)"> UdpSendDemo2 (); usd.send();
} void send() throws Exception {
BufferedReader br</span>=<span style="color: rgba(0, 0, 255, 1)">new</span> BufferedReader(<span style="color: rgba(0, 0, 255, 1)">new</span><span style="color: rgba(0, 0, 0, 1)"> InputStreamReader(System.in));//读取键盘上输入的数据 DatagramSocket ds</span>=<span style="color: rgba(0, 0, 255, 1)">new</span><span style="color: rgba(0, 0, 0, 1)"> DatagramSocket();//建立一个数据包<br> String line</span>=<span style="color: rgba(0, 0, 255, 1)">null</span><span style="color: rgba(0, 0, 0, 1)">; </span><span style="color: rgba(0, 0, 255, 1)">while</span>((line=br.readLine())!=<span style="color: rgba(0, 0, 255, 1)">null</span><span style="color: rgba(0, 0, 0, 1)">) { </span><span style="color: rgba(0, 0, 255, 1)">byte</span>[] buf=<span style="color: rgba(0, 0, 0, 1)">line.getBytes(); DatagramPacket dp</span>=<span style="color: rgba(0, 0, 255, 1)">new</span> DatagramPacket(buf,buf.length,InetAddress.getByName("localhost"),9632<span style="color: rgba(0, 0, 0, 1)">);/<br> /把封装好的数据包发送到目的端口的目的应用程序上 ds.send(dp);//发送数据 } ds.close();//关闭传输资源
}
}
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/14205.html