📄 datagramsenddemo.java
字号:
/*【例11-10】 Datagram发送程序先创建发送数据包,然后向指定地址机器
* (本例中为本地主机地址)发送该数据包,同时将发送出去的信息显示出来。
*/
//程序清单11-10: DatagramSendDemo.java
package datagram;
import java.net.*;
import java.io.*;
public class DatagramSendDemo {
public static void main(String[] args) {
DatagramSocket sendSocket = null;
try {// 创建并初始化所要发送的字符串数据,并转换为字符数组
String strsend = "湖南人文科技学院计算机科学技术系欢迎您!";
byte bytedata[] = new byte[strsend.length()];
bytedata = strsend.getBytes();
// 创建发送数据包,并指定接收主机为本地主机地址,接收进程的接收数据端口为55559
DatagramPacket sendPacket = new DatagramPacket(bytedata,
bytedata.length, InetAddress.getLocalHost(), 55559);
// 声明并创建DatagramSocket对象,并指定发送进程的发送数据端口为55558
sendSocket = new DatagramSocket(55558);
// 发送数据
sendSocket.send(sendPacket);
System.out.println("发送进程已启动!");
System.out.println("Send data is:"
+ new String(sendPacket.getData()));
} catch (IOException e) {
e.printStackTrace();
} finally { sendSocket.close();}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -