一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

java與node.js通信

 quasiceo 2018-08-17

java與node.js通信

2017年02月09日 00:32:18
閱讀數(shù):2693

        直接在本地通過socket進(jìn)行通信。node.js作為服務(wù)器,java向node.js請求消息,node.js處理請求并返回。

        以下部分測試通過,之后就可以在這個基礎(chǔ)上編寫后續(xù)的代碼了。


        由于使用了readLine()函數(shù),所以java發(fā)送或接收的數(shù)據(jù)都需要保證有換行符。所以臨時在node.js發(fā)送語句加了換行符,后期可以考慮用緩沖區(qū)。


        java輸出:

         

        node.js輸出:

       

        java部分

        

  1. package javatest;
  2. import java.net.Socket;
  3. import java.util.Scanner;
  4. import java.io.BufferedReader;
  5. import java.io.BufferedWriter;
  6. import java.io.InputStreamReader;
  7. import java.io.OutputStreamWriter;
  8. import java.io.PrintWriter;
  9. public class test{
  10. public static void main(String[] arges){
  11. try{
  12. Scanner scan = new Scanner(System.in);
  13. Socket socket = new Socket ("127.0.0.1", 11111);
  14. BufferedReader in = new BufferedReader (new InputStreamReader (socket.getInputStream()));
  15. PrintWriter out = new PrintWriter (
  16. new BufferedWriter( new OutputStreamWriter( socket.getOutputStream ())), true);
  17. String str = scan.nextLine();
  18. while(!str.equals("quit")){
  19. out.println(str);
  20. System.out.println(in.readLine());
  21. str = scan.nextLine();
  22. }
  23. out.println(str);
  24. System.out.println(in.readLine());
  25. scan.close();
  26. socket.close();
  27. }catch(Exception e){
  28. System.out.println(e);
  29. }
  30. }
  31. }


        node.js部分

  1. var net = require('net');
  2. var HOST = '127.0.0.1';
  3. var PORT = 11111;
  4. net.createServer(function(socket) {
  5. console.log('connection: ' +
  6. socket.remoteAddress + ':' + socket.remotePort);
  7. socket.on('data', function(data) {
  8. console.log('From client : ' + data);
  9. socket.write('From server : successfully received!\n' );
  10. });
  11. socket.on('close', function(data) {
  12. console.log('close: ' + socket.remoteAddress + ' ' + socket.remotePort);
  13. });
  14. }).listen(PORT, HOST);
  15. console.log('Server listening on ' + HOST +':'+ PORT);

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国内真实露脸偷拍视频| 国产毛片对白精品看片| 国产福利一区二区三区四区| 国产一区二区三区av在线| 国产亚洲欧美一区二区| 日本二区三区在线播放| 免费大片黄在线观看国语| 老外那个很粗大做起来很爽| 太香蕉久久国产精品视频| 国产亚洲午夜高清国产拍精品| 激情五月天免费在线观看| 久久热九九这里只有精品| 欧美一区二区三区在线播放| 老外那个很粗大做起来很爽| 日韩高清毛片免费观看| 日韩精品免费一区二区三区| 日本精品中文字幕在线视频 | 久久经典一区二区三区| 亚洲一区二区三区中文久久| 日韩成人h视频在线观看| 91国内视频一区二区三区| 精品国自产拍天天青青草原| 男人大臿蕉香蕉大视频| 日本人妻熟女一区二区三区| 久久永久免费一区二区| 操白丝女孩在线观看免费高清| 亚洲国产欧美精品久久| 蜜桃传媒视频麻豆第一区| 好吊色欧美一区二区三区顽频 | 日本人妻的诱惑在线观看| 在线日本不卡一区二区| 午夜福利直播在线视频| 日韩无套内射免费精品| 日韩一区二区三区18| 天堂热东京热男人天堂| 亚洲国产成人av毛片国产| 国产亚洲精品久久99| 久久这里只精品免费福利| 果冻传媒精选麻豆白晶晶| 亚洲精品偷拍视频免费观看| 久久国产精品亚州精品毛片 |