node.js + socket.io推送行情数据(json)

node.js + socket.io推送行情数据(json),第1张

public class Server {  

   

   public static void main(String args[]) throws IOException {  

      //为了简单起见,所有的异常信息都往外抛  

      int port = 8899;  

      //定义一个ServerSocket监听在端口8899上  

      ServerSocket server = new ServerSocket(port);  

      //server尝试接收其他Socket的连接请求,server的accept方法是阻塞式的  

      Socket socket = serveraccept();  

      //跟客户端建立好连接之后,我们就可以获取socket的InputStream,并从中读取客户端发过来的信息了。  

      Reader reader = new InputStreamReader(socketgetInputStream());  

      char chars[] = new char[64];  

      int len;  

      StringBuilder sb = new StringBuilder();  

      while ((len=readerread(chars)) != -1) {  

         sbappend(new String(chars, 0, len));  

      }  

      Systemoutprintln("from client: " + sb);  

      readerclose();  

      socketclose();  

      serverclose();  

   }  

     

}

服务端从Socket的InputStream中读取数据的 *** 作也是阻塞式的,如果从输入流中没有读取到数据程序会一直在那里不动,直到客户端往Socket的输出流中写入了数据,或关闭了Socket的输出流。当然,对于客户端的Socket也是同样如此。在 *** 作完以后,整个程序结束前记得关闭对应的资源,即关闭对应的IO流和Socket。

以上就是关于node.js + socket.io推送行情数据(json)全部的内容,包括:node.js + socket.io推送行情数据(json)、怎么使用 Socket.io 连接 WebSocket 服务、PC端如何java socket编程获取来自WiFi模块发送的数据流等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10131864.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存