環(huán)境:Node v8.2.1; Npm v5.3.0; OS Windows10
net 模塊提供了創(chuàng)建基于流的 TCP 或 IPC 服務(wù)器(net.createServer())和客戶端(net.createConnection()) 的異步網(wǎng)絡(luò) API。
我粘一個(gè)【TCP/IP、Http的區(qū)別】,對理解網(wǎng)絡(luò)有幫助,里面總結(jié)得很好的一句話“TPC/IP協(xié)議是傳輸層協(xié)議,主要解決數(shù)據(jù)如何在網(wǎng)絡(luò)中傳輸,而HTTP是應(yīng)用層協(xié)議,主要解決如何包裝數(shù)據(jù)”
const net = require("net"), host = "127.0.0.1", port = 3000; const server = net.createServer(socket => { console.log("【server】:收到客戶端請求"); socket.on("data",data=>{ console.log("【server】:收到來自客戶端的數(shù)據(jù)-"+data.toString()); // 給客戶端返回?cái)?shù)據(jù) socket.write("客戶端你好,我是服務(wù)端") }); socket.on("close", ()=>{ console.log("【server】:客戶端連接斷開"); }); }).listen(port,host,()=>{ console.log("服務(wù)端開始監(jiān)聽"); })2.2 客戶端
const net = require("net"), host = "127.0.0.1", port = 3000; const client = net.createConnection(port, host); client.on("connect", () => { console.log("【client】:已經(jīng)建立了與服務(wù)端的連接"); }) client.on("data", data => { console.log(`【client】:收到服務(wù)端消息-${data.toString()}`); }) client.on("close", () => { console.log("【client】:連接已斷開"); }); client.write("你好呀,服務(wù)端"); setTimeout(() => { client.end("你好,我是客戶端"); }, 3000);
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/88962.html
摘要:當(dāng)這些隱藏于幕后的工作者處理完委托給它們的事件后,它們會(huì)觸發(fā)綁定在這些事件上的回調(diào)函數(shù)去通知。習(xí)慣回調(diào)是一個(gè)單線程事件驅(qū)動(dòng)的運(yùn)行環(huán)境,也就是說,在里,任何事都是對事件的響應(yīng)。 原文地址:https://codeburst.io/the-only-nodejs-introduction-youll-ever-need-d969a47ef219 作者:vick_onrails 摘要:這...
摘要:階段是事件循環(huán)的第一階段習(xí)慣上往往都會(huì)設(shè)置數(shù)將回調(diào)函數(shù)添加到事件循環(huán)的階段的隊(duì)列中等待執(zhí)行。 后端知識(shí)點(diǎn)總結(jié)——NODE.JS(高級(jí)) 1.Node入門: 什么是: 針對網(wǎng)絡(luò)應(yīng)用開發(fā)的平臺(tái)主要特征: 基于Google的JavaScript運(yùn)行時(shí)引擎V8 擴(kuò)展了Node標(biāo)準(zhǔn)類庫: TCP,同步或異步文件管理,HTTP 為什么使用Node: 可以在服務(wù)器端運(yùn)行js: 現(xiàn)有前端團(tuán)隊(duì)可直...
Node.js從2009年誕生至今,已經(jīng)發(fā)展了兩年有余,其成長的速度有目共睹。從在github的訪問量超過Rails,到去年底Node.jsS創(chuàng)始人Ryan Dalh加盟Joyent獲得企業(yè)資助,再到今年發(fā)布Windows移植版本,Node.js的前景獲得了技術(shù)社區(qū)的肯定。InfoQ一直在關(guān)注Node.js的發(fā)展,在今年的兩次Qcon大會(huì)(北京站和杭州站)都有專門的講座。為了更好地促進(jìn)Node.j...
摘要:創(chuàng)建一個(gè)基于流的或者的服務(wù)器和客戶端就是一個(gè)網(wǎng)絡(luò)模塊下面是一個(gè)服務(wù)器引入模塊創(chuàng)建一個(gè)服務(wù)器運(yùn)行了請求結(jié)束項(xiàng)目啟動(dòng)了在環(huán)境中使用用文件名在網(wǎng)頁中打開頁面會(huì)直接打印出如何實(shí)時(shí)獲取變換更新用文件名 net 創(chuàng)建一個(gè)基于流的TCP或者ICP的服務(wù)器(net.createServer)和客戶端(net.createConnction) net就是一個(gè)網(wǎng)絡(luò)模塊 下面是一個(gè)服務(wù)器 - 引入HTT...
閱讀 1686·2021-11-19 09:40
閱讀 2939·2021-09-24 10:27
閱讀 3227·2021-09-02 15:15
閱讀 1888·2019-08-30 15:54
閱讀 1213·2019-08-30 15:54
閱讀 1377·2019-08-30 13:12
閱讀 642·2019-08-28 18:05
閱讀 2808·2019-08-27 10:53