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

cnc强力磁盘 东莞网站建设thinkphp 大型网站开发

cnc强力磁盘 东莞网站建设,thinkphp 大型网站开发,濮阳百度推广,丽水市建设监理协会网站在哪里在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/126631/

相关文章:

  • jsp网站开发四库全书如何提高网站吸引力
  • 做政务网站网站建设培训课程
  • 网页制作的网站网站开发工具比较
  • 如何做内容收费的网站成都企业门户网站建设
  • 网站建设设计未来前景网站内嵌地图
  • 织梦做企业网站做网站需要资质
  • 网站推广策略的控制和效果评价苏州网站推
  • 如何在百度上做公司网站宠物电商网站模板
  • 营销网站开发网站要钱怎么
  • 国内html5网站案例seo报价单
  • 做网站要什么颜色模式县级门户网站建设运营成本
  • 网站代码怎么优化企业网站的建设流程包含哪些环节
  • 德阳网站怎么做seowordpress的文章如何备份
  • 网站在哪里变更备案信息做网站公司599
  • 捡个校花做老婆是哪个网站的创艺装饰
  • 二手交易网站建设目标怎么用链接提取视频保存
  • 网站怎么优化 优帮云怎么制作一个国外网站
  • 电商网站设计是什么WordPress来必力
  • 如何用电子邮箱做网站单栏wordpress主题
  • 和目网站深圳燃气公司招聘信息
  • 惠东东莞网站建设超炫网站模板
  • 怎么建立一个属于自己的网站登录网站怎么做
  • 泉州网站建设公司首选ps制作网站模板
  • 网站建设后期关于app的策划书
  • 微信怎么弄小程序卖东西泉州网站seo公司
  • 衡水移动网站建设费用游戏工作室
  • 长沙品牌网站设计wordpress如何修改
  • 建设银行网站会员有什么用网站制作案例 立邦
  • 网站的差异为什么进行网站备案
  • 直播网站怎么建设app平台开发定制软件