学习了UDP,你就可以实现局域网下的聊天功能,你可以用两台电脑试验一下,首先你可以打开你的热点,让两个电脑连接你的热点,这时的手机上就会出现两个电脑已连接,点开后,你可以发现两个电脑在你开启的局域网下的IP地址。
然后你将我下面的代码中的广播地址,改为对方的IP地址,
让他在他的电脑上改为你的IP地址,
然后你们各自运行后
开始输入的发送端口号,接受端口号
注意:比如你输入发送端口号5000,接受端口号6000,那么
他就应该输入发送端口号6000,接受端口号5000,就可实现通信了。(不仅仅只限于两台哦,多台电脑都可以)
如有不懂可以私信我,如果你们有更好的方法,可以在评论区发哦,请指教。
package wangluobiancheng;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.util.Scanner;
/*
* 聊天室功能类,类中定义了访问聊天室程序时的输出语句,以及获取输入的发送端口号,接受端口号,和实现发送功能的和接收功能的方法
*/
public class CharRoom {
public static void main(String[] args) {
System.out.println("欢迎您进入聊天室");
Scanner sc = new