📄 client.java
字号:
package client;
import java.net.*;
public class Client {
private DatagramSocket mySock;
private DatagramPacket myPack;
public Client() {
try {
mySock = new DatagramSocket();
//mySock = new Socket();
} catch (Exception e) {
e.printStackTrace();
}
}
public void listenerServer() {
while (true) {
try {
byte[] array = new byte[100];
InetAddress Ip = InetAddress.getByName("127.0.0.1");
myPack = new DatagramPacket(array, array.length, Ip, 5000);
//myPack = new DatagramPacket(array, array.length);
mySock.receive(myPack);
byte[] data = myPack.getData();
String received = new String(data,"gbk");
System.out.println(received);
} catch (Exception e) {
e.printStackTrace();
}
}
}
public void sendMsg() {
String say = "";
byte[] input = new byte[100];
try {
System.in.read(input);
say = (new String(input)).trim();
System.out.println(say);
byte[] data = say.getBytes("gbk");
myPack = new DatagramPacket(data, data.length, InetAddress.getLocalHost(), 5000);
mySock.send(myPack);
} catch (Exception e) {
}
if(!say.equalsIgnoreCase("bye")){
sendMsg();
}
}
public static void main(String[] args) {
// TODO 自动生成方法存根
Client client = new Client();
//client.sendMsg();
client.listenerServer();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -