在线咨询:两个人都可以是发送方,也都可以是接收方
一个线程发送,一个线程接收,同时开启两个线程 在线聊天
发送信息客户端:
package com.li.chat;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetSocketAddress;
//一个线程发送,一个线程接收,同时开启两个线程 在线聊天
public class TalkSend implements Runnable {
//发送到另一个服务端口,需要IP和端口号
//接收服务端发的信息,需要自身的端口号
private String toIP;//服务端的IP
private int toPort;//服务端的端口
private int sendPort;//自身发送端口
DatagramSocket socket = null;
public TalkSend(String toIP, int toPort, int sendPort) throws Exception {
this.toIP = toIP;
this.toPort = toPort;
this.sendPort = sendPort;
socket = new DatagramSocket(sendPort);
}
@Override
public void run() {