服务端JAVA
- 创建一个spring boot项目
- 在pom.xml中加入netty-socketio和fastjson
<dependency>
<groupId>com.corundumstudio.socketio</groupId>
<artifactId>netty-socketio</artifactId>
<version>1.7.7</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.4</version>
</dependency>
socketio:
host: 127.0.0.1
port: 10246
maxFramePayloadLength: 1048576
maxHttpContentLength: 1048576
bossCount: 1
workCount: 100
allowCustomRequests: true
upgradeTimeout: 1000000
pingTimeout: 6000000
pingInterval: 25000
import com.corundumstudio.socketio.SocketConfig;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import com.corundumstudio.socketio.SocketIOServer;
@Configuration
class SocketIOConfig {
@Value("${socketio.host}")
private String host;
@Value("${socketio.port}")