tcp的创建连接:
首先引入需要的模块:
let net = require("net")
创建服务:
let server = net.createServer({},function (socket) { })
端口号创建:
server.listen(8081,function () {
console.log("服务器连接端口:8081")
})
let net = require("net")
let server = net.createServer({},function (socket) {
socket.on("data",function (data) {
console.log(data.toString());
console.log("已经接受到"+socket.bytesRead+"字节");
socket.write("服务器收到"+data)
});
// socket.on("end",function () {
// console.log("服务器断开连接")
// })
// socket.write("欢迎连接")
});
server.listen(8081,function () {
console.log("服务器连接端口:8081")
})
客户端的创建:
let net = require("net")
let socket = new net.Socket;
// socket.encoding("utf8")
socket.connect("8081","localhost",function () {
socket.write('hello');
socket.on("data",function (data) {
console.log(data.toString())
})
});
udp的创建连接
服务端:
let dgram = require("dgram")
let socket = dgram.createSocket("udp4")
socket.on("message",function (msg) { //服务器接收
console.log(msg.toString())
})
socket.bind(41234,"localhost") //服务器给定端口号
客户端:
let dgram = require("dgram");
let socket = dgram.createSocket("udp4")
socket.send("石旭",0,6,41234,"localhost",function (err,bytes) { //服务器发送
console.log("发送了"+bytes)
})