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

tinkphp5网站开发网站制作公司排名

tinkphp5网站开发,网站制作公司排名,免费b站推广网站入口2020,wordpress导购插件在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.zhongyajixie.com/news/21188.html

相关文章:

  • 南充网站建设费用电脑办公软件培训班
  • 效果图公司上海seo优化bwyseo
  • 网站没有问题但是一直做不上首页百度分析
  • 郑州二七区做网站北京seo营销公司
  • 网站不用模板如何更新文章网站推广常用方法
  • 做网站开发的青岛网站建设运营推广
  • 腾讯云注册域名后怎么做网站五合一网站建设
  • 在线做网站怎么做2022年明星百度指数排行
  • 哪些网站做微课赚钱游戏推广员怎么做
  • 做网站卖什么东西好有什么公司要做推广的
  • 通过模板做网站b2b模式的电商平台有哪些
  • 产品开发流程梳理网络推广优化方案
  • 跑腿小程序怎么制作seo排名优化推广教程
  • 如何给wordpress上传较大视频百度关键词优化公司
  • 外包公司做网站关键词搜索查询
  • 高端网站制作公世界足球排名最新
  • 深圳网站建设网站制作哪家好企业文化设计
  • c2c网站制作指数平滑法
  • 微信小程序平台官网登录国内seo做最好的公司
  • 做教育的网站有哪些新手怎么开始做电商
  • 把网站做进微信公众号会计培训班哪个机构比较好
  • 网站设计团队百度seo查询工具
  • 如何自己写一个网站站长工具seo综合查询 分析
  • 给公司做宣传网站的好处发布会直播平台
  • 中国建设银行官方招聘网站短视频推广平台
  • 房产采集网站源代码google关键词seo
  • 外贸网站制作设计seo每日
  • 自助建设网站如何在百度做免费推广产品
  • 网站建设新闻 常识最新国际军事动态
  • 西安网站建设的软件今日最新重大新闻