⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 senderthread.java

📁 利用UDP实现网络聊天室
💻 JAVA
字号:
package udpecho;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2002</p> * <p>Company: </p> * @author unascribed * @version 1.0 */import java.net.*;import java.io.*;import java.io.DataInputStream;public class SenderThread extends Thread {  private InetAddress server;  private DatagramSocket socket;  private boolean stopped=false;  private int port;  public SenderThread(InetAddress ia,int port)throws SocketException{    this.server =ia;    this.socket =new DatagramSocket();    this.port =port;  }  public void halt(){    this.stopped =true;  }  public DatagramSocket getSocket(){    return this.socket ;  }  public void run(){      try{      System.out.println("请输入发送的信息,每次一行回车表示,exit结束:");      BufferedReader userInput=new BufferedReader(new InputStreamReader(System.in));      while(true){        if(stopped) return;        String theLine=userInput.readLine();        if(theLine.equals("exit")) break;        byte[] data=theLine.getBytes();        DatagramPacket output=new DatagramPacket(data,data.length,server,port);        socket.send(output);        Thread.yield();      }    }    catch(IOException e){      System.err.println(e);    }  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -