首页 > 解决方案 > java maven eclipse的socket io不工作,因为它不能识别socket io

问题描述

这是我的依赖

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>a</groupId>
  <artifactId>a</artifactId>
  <version>0.0.1-SNAPSHOT</version>

  <dependencies>
  <dependency>
    <groupId>io.socket</groupId>
    <artifactId>socket.io-client</artifactId>
    <version>1.0.0</version>
  </dependency>
</dependencies>
</project>


this is my client  (main)
import io.socket.client.Socket;
import io.socket.emitter.Emitter;

public class client {
    public static void main(String[] args) {
        socket = IO.socket("http://145.24.222.151::8085");
        socket.on(Socket.EVENT_CONNECT, new Emitter.Listener() {

          public void call(Object... args) {
            Socket.emit("foo", "hi");
            Socket.disconnect();
          }

        }).on("event", new Emitter.Listener() {

          public void call(Object... args) {}

        }).on(Socket.EVENT_DISCONNECT, new Emitter.Listener() {

          public void call(Object... args) {}

        });
        Socket.connect();



    }
}

它不能识别任何套接字功能,例如 2 我已经安装了 maven clean maven install 并且我试图关闭并再次打开 eclipse 它没有做任何事情有人知道为什么吗?我得到的错误是:

线程“main”java.lang.Error中的异常:未解决的编译问题:套接字无法解析为变量IO无法解析套接字无法解析套接字无法解析为变量发射器无法解析为类型套接字无法解析套接字无法解析 Emitter 无法解析为类型 new Listener(){} 类型的方法调用(Object...) 必须覆盖超类方法 Socket 无法解析为变量 Emitter 无法解析为类型 方法调用(类型为 new Listener(){} 的 Object...) 必须覆盖超类方法 socket 无法解析

at client.main(client.java:3)

标签: socketsio

解决方案


推荐阅读