无法在端口7777上设置本地SOCKS5代理:已在使用的地址:JVM_Bind

Raj*_*lly 2 openfire

同时将来自火花中的代理人的消息发送给客户端应用程序中的客户端

我得到以下错误

无法在端口7777上设置本地SOCKS5代理:已在使用的地址:JVM_Bind

我写的用于向客户发送消息的代码是..吼叫..

我在类中编写了以下方法,实现了org.jivesoftware.smackx.workgroup.agent.OfferListener

Message message1 = new Message();
message1.setBody(message);
try {
for (MultiUserChat muc : GlobalUtils.getMultiuserchat()) {
   if (muc.getRoom().equals(conf)) {
      muc.sendMessage(message1);
      System.out.println("message sent  ############# agent to client..");
   }
}

} catch (Exception ex) {
    System.out.println("exception while sending message in sendMessage() ");
    ex.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

帮我

谢谢rajesh.v

小智 8

这是因为你在同一台机器上运行你的服务器.

你知道...我假设你使用openfire服务器..默认情况下,Openfire使用端口7777进行文件传输代理服务,默认情况下启用它.并且您的客户端使用端口7777进行默认文件传输.

查看服务器设置>文件传输设置中的openfire设置.你可以禁用它.或者只是在不同的机器上运行您的客户端和服务器.我认为你处于开发状态,所以你的服务器和你的客户端在同一台机器上