sockets - 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)
解决方案
推荐阅读
- amazon-web-services - 是否有适用于 Localstack 的 AWS 工作人员环境?
- php - Microsoft Graph 创建联系人问题
- python - 模拟器的Python列表问题
- android - 离子电容器构建android失败过程DebugGoogleServices丢失
- javascript - 与数组混淆
- arrays - Julia:计算数组中的元素总数
- python-3.x - Pip 无法安装 - Debian WSL 上的错误“名称解析暂时失败”
- amazon-web-services - 当说必须更换数据库实例时,应用 Terraform 计划是否安全?
- javascript - 从 srcdoc 设置内容时的 iframe onload 事件
- sql-server - 将图像插入 SQL Server 数据库表列