当前位置: 首页 > news >正文

做网站选择什么相机网站内如何@

做网站选择什么相机,网站内如何@,湖北广盛建设集团网站,国家开发银行生源地助学贷款网站在Node.js中,主要有三种socket:TCP,UDP和Unix域套接字。以下分别介绍这TCP/UDP的使用方法和示例: TCP socket TCP socket提供了可靠的、面向连接的通信流,适用于需要可靠传输的应用,例如Web浏览器的HTTP请…

在Node.js中,主要有三种socket:TCP,UDP和Unix域套接字。以下分别介绍这TCP/UDP的使用方法和示例:

TCP socket
TCP socket提供了可靠的、面向连接的通信流,适用于需要可靠传输的应用,例如Web浏览器的HTTP请求。在Node.js中,可以使用net模块创建TCP服务器和客户端。以下是一个创建TCP服务器和客户端的示例:

服务器端代码(app.js):

var express = require('express');  
var app = express();  
var net = require('net');  
var HOST = '127.0.0.1';  
var PORT = 8081;  
  
net.createServer(function(sock) {  
  console.log('获得一个连接');  
  sock.on('data', function(data) {  
    console.log('从客户端接受的数据: ' + data);  
    sock.write('向客户端回发数据 "' + data + "\n");  
    sock.end("关闭socket"); // 触发客户端和服务端的close事件监听  
  });  
}).listen(PORT, HOST);

客户端代码(client.js):

var net = require('net');  
var HOST = '127.0.0.1';  
var PORT = 8081;  
  
var client = net.createConnection(PORT, HOST);  
client.on('connect', function() {  
  console.log('连接到服务器');  
  client.write('客户端发送数据\n');  
});  
client.on('data', function(data) {  
  console.log('从服务器接受的数据: ' + data);  
});

UDP socket
UDP socket提供了无连接、不可靠的通信流,适用于不需要可靠传输的应用,例如实时游戏或VoIP应用。在Node.js中,可以使用dgram模块创建UDP服务器和客户端。以下是一个创建UDP服务器和客户端的示例:

服务器端代码(server.js):

var dgram = require('dgram');  
var server = dgram.createSocket('udp4');  
server.on('listening', function() {  
  var address = server.address();  
  console.log('UDP服务器正在监听 %s:%d', address.address, address.port);  
});  
server.on('message', function(message, remote) {  
  console.log('从 %s:%d 收到消息: %s', remote.address, remote.port, message);  
  server.send('向客户端回发数据 "' + message + "\n", remote.port, remote.address);  
});  
server.bind(12345); // 绑定端口号,并开始监听消息

客户端代码(client.js):

var dgram = require('dgram');  
var message = Buffer.from('客户端发送数据\n');  
var client = dgram.createSocket('udp4');  
client.send(message, 0, message.length, 12345, 'localhost', function(err, bytes) {  
  if (err) throw err;  
  console.log('UDP客户端已发送消息');  
});  
client.on('message', function(message, remote) {  
  console.log('从 %s:%d 收到消息: %s', remote.address, remote.port, message);  
});

 

http://www.yayakq.cn/news/117213/

相关文章:

  • 做门窗接活的网站合肥网站公司哪家好
  • 华东网站建设福州市住房和城乡建设局官网
  • 唯美网站模板建筑公司企业愿景文案平台
  • 哈尔滨如何做网站推广优化app网站模板下载
  • 十堰商城网站建设精准营销公司
  • 陕西建设网官方网站做图书网站赚钱吗
  • 举例行业门户网站seo公司怎么样
  • 哪家做网站做得好网站右下角图片代码
  • 高端网站建设jm3qwordpress5.0新版如何发布文章
  • wordpress模板网站导航哪个网站可以做线上翻译赚钱
  • 网站建设开发怎么选专业建设网上购物网站
  • 网站制作教程dw百度关键词优化多少钱一年
  • 母婴会所 网站源码网页设计家乡南京
  • 政务网站开发理念长沙人才招聘网最新招聘2024
  • 深圳高端网站设计包装设计网有哪些
  • 万户做网站好不好基于vue.js旅游网站开发
  • 热门视频素材橘子seo
  • 网站策划500字互联网平台是什么意思
  • 电子商务网站建设与管理课程评价互动平台罗马复兴
  • 清远建设局网站电影宣传网站开发设计
  • Php做网站要求wordpress会员上限
  • 有机蔬菜网站是如何建设wordpress付费
  • 天津武清做网站中国建设银行黄冈分行网站
  • 制作网站要花多少钱如何赣州网站建设有哪些
  • 视频网站设计论文建设网站有几种渠道
  • 微信浏览为网站的缓存怎么清理网站基站的建设方案
  • 辅导班如何做网站丽水网站seo
  • 哈尔滨专业建网站哪家好公司网站建设内容建议
  • 哪些做图片赚钱的网站自己如何做公司网站视频
  • 企业网站策划建设方案免费发布信息平台大全