userinfo.java

来自「用java编写的聊天室程序代码」· Java 代码 · 共 54 行

JAVA
54
字号
package chatServer;
import java.net.Socket;
import java.io.DataOutputStream;
import java.io.IOException;

public class UserInfo {
    private String usrNick;
    private Socket socket;
    private DataOutputStream out;
    public UserInfo(String usrNick,Socket socket,DataOutputStream out)
    {
        this.usrNick=usrNick;
        this.socket=socket;
        this.out=out;
    }
    public UserInfo(Socket socket,DataOutputStream out)
   {
       this.socket=socket;
       this.out=out;
   }
   public UserInfo(Socket socket)
   {
       this.socket=socket;
   }

   public boolean equals(UserInfo usr)
   {
      if(usr.socket==this.socket)
          return true;
      else return false;
   }
   public void sendToUsr(String msg) throws IOException {
      out.writeUTF(msg);
   }
   public String getNickAndIP(){
      String ret=this.usrNick+"["+this.socket.getInetAddress().toString()+"]";
      return ret;
   }
   public String getNick(){
      String ret=this.usrNick;
      return ret;
   }
   public String getIP(){
      String ret=this.socket.getInetAddress().toString();
      return ret;
   }



   }



⌨️ 快捷键说明

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