我目前正在使用java客户端套接字连接到服务器和消息到服务器,我想在我的Range2应用程序中使用socket.io进行同样的操作。我尝试了在下面的代码,但没有运气发送信息,任何建议。请帮帮忙。
爪哇:
public String triggerMessage() {
String ipServer = "localhost";
int port = 5555;
String token="";
try {
Socket socket= new Socket(ipServer, port);
DataOutputStream dataOut = new DataOutputStream(socket.getOutputStream());
dataOut.writeUTF("[START]");
BufferedReader resReader = new BufferedReader(new InputStreamReader(socket.getInputStream(), "UTF-8"));
String str;
while ((str = resReader.readLine()) != null) {
if(str.contains("TOKEN")){
token = str;
}
}
dataOut.close();
} catch (Exception e) {
log.error(e);
}
return token;
}角2 (Socket.io):
下面是用棱角2(打字本)编写的服务,用来向服务器发送消息。
import { Subject } from 'rxjs/Subject';
import { Observable } from 'rxjs/Observable';
import * as io from 'socket.io-client';
export class SocketService {
startDevice(){
this.socket = io('https://localhost:5555');
this.socket.emit('message', '[START]');
}
}有人能告诉我这里出了什么问题吗?
发布于 2016-12-09 05:13:07
刚刚发现socket.io只能用于socket.io客户端与其服务器之间的连接。How to connect to a telnet server from node using socket.io
https://stackoverflow.com/questions/41052244
复制相似问题