📄 server.java
字号:
package server;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
public class Server {
private DatagramSocket mySock;
private DatagramPacket myPack;
public Server() {
try {
mySock = new DatagramSocket(5000);
} catch (SocketException e) {
e.printStackTrace();
}
}
public void listenerClient() {
while (true) {
try {
byte[] array = new byte[100];
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");
System.out.println(InetAddress.getLocalHost());
myPack = new DatagramPacket(data, data.length);
mySock.send(myPack);
} catch (Exception e) {
}
if(!say.equalsIgnoreCase("bye")){
sendMsg();
}
}
public static void main(String[] args) {
Server server = new Server();
server.sendMsg();
//server.listenerClient();
//server.sendMsg();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -