使用dgram模組實現基於UDP的資料通訊

2021-07-04 19:23:47 字數 975 閱讀 1950

server.js檔案:

var dgram = require("dgram");

//createsocket引數用於指定進行udp通訊時使用的協議型別,可指定值為upd4或upd6

var server = dgram.createsocket("udp4");

//callback引數msg為乙個buffer物件,存放了接收到的資料,rinfo引數值也是乙個物件,包含了位址、埠號、位元組數等資訊

server.on("message",function(msg,rinfo),10000);

});server.on("listening",function());

//使用socket埠物件的bind方法來指定該socket埠物件所監聽的位址和埠號

//當建立udp伺服器時,必須使用該方法,這樣udp客戶端才能知道向哪個位址傳送資料

server.bind(41234,'localhost');

client.js檔案:

var dgram = require("dgram");

var message = new buffer("你好");

var client = dgram.createsocket("udp4");

client.send(message,0,message.length,41234,"localhost",function(err,bytes) else

});client.on("message",function(msg,rinfo));

分別在兩個命令列視窗中執行

node server.js

node client.js

結果:

Python基於httpx模組實現傳送請求

一 httpx模組是什麼?乙個用於http請求的模組,類似於requests aiohttp 既能傳送同步請求 是指在單程序單執行緒的 中,發起一次請求後,在收到返回結果之前,不能發ofwnrif起下一次請求 又能傳送非同步請求 是指在單程序單執行緒的 中,發起一次請求後,在等待 返回結果的時間裡,...

使用More like this實現基於內容的推薦

基於內容的推薦通常是給定一篇文件資訊,然後給使用者推薦與該文件相識的文件。lucene的api中有實現查詢文章相似度的介面,叫morelikethis。elasticsearch封裝了該介面,通過elasticsearch的more like this查詢介面,我們可以非常方便的實現基於內容的推薦。...

使用Python的SnowNLP模組實現情感分析

snownlp是乙個python寫的類庫,可以方便的處理中文文字內容,是受到了textblob的啟發而寫的,由於現在大部分的自然語言處理庫基本都是針對英文的,於是寫了乙個方便處理中文的類庫,並且和textblob不同的是,這裡沒有用nltk,所有的演算法都是自己實現的,並且自帶了一些訓練好的字典。計...