使用net模块创建tcp服务器

demo

/**
 * Created by ZXW on 2018/4/6.
 */
var net=require(‘net‘);

const RORT=8080;
const HOST=‘localhost‘;

var clientHandler=function(socket) {
  console.log(‘连接上了‘);
     socket.on(‘data‘,function dataHandle(data) {
        console.log(socket.remoteAddress,socket.remotePort,‘send‘,data);
     });
     socket.on(‘close‘,function() {
        console.log(socket.remoteAddress,socket.remotePort,‘disconnected‘);
     });

};
var app=net.createServer(clientHandler);
app.listen(RORT,HOST);
console.log(‘tcp连接在 tcp://‘,HOST,‘:‘,RORT);

效果:

原文地址:https://www.cnblogs.com/guangzhou11/p/8728136.html

时间: 2024-08-05 16:47:51

使用net模块创建tcp服务器的相关文章

使用nodejs的net模块创建TCP服务器

[email protected] Contents 1.?代码实现 2.?使用telnet连接服务器测试 3.?创建一个TCP的client 1.?代码实现 const PORT = 18001; const HOST = '127.0.0.1'; var net = require('net'); var clientHandler = function(socket){ console.log('someon connected'); socket.on('data',function d

Nodejs创建TCP服务器

Nodejs创建TCP服务器 1.Nodejs提供了net模块给我们,所以我们创建TCP服务器很简单: 1 require('net').createServer(function(socket) { 2 // new connection 3 socket.on('data', function(data) { 4 // got data 5 }); 6 socket.on('end', function(data) { 7 // connection closed 8 }); 9 socke

【Swoole】简单安装与创建TCP服务器

pecl install swoole PHP的异步.并行.高性能网络通信引擎,使用纯C语言编写,提供了php语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询. Swoole内置了Http/WebSocket服务器端/客户端.Http2.0服务器端. Swoole可以广泛应用于互联网.移动通信.企业软件.云计算.网络游戏.物联网(IOT).车联网.智能家居等领域. 使用PHP

swoole 创建tcp服务器

server.php <?php /** * 创建tcp服务器 * Date: 2019/1/15 */ $serv = new swoole_server('127.0.0.1', 9501); // 监听连接进入事件 $serv->on('connect', function ($serv, $fd) { echo "Client: Connect.\n"; }); // 监听数据接收事件 $serv->on('receive', function ($serv,

node.js中通过dgram数据报模块创建UDP服务器和客户端

node.js中 dgram 模块提供了udp数据包的socket实现,可以方便的创建udp服务器和客户端. 一.创建UDP服务器和客户端 服务端: const dgram = require('dgram'); //创建upd套接字 //参数一表示套接字类型,'udp4' 或 'udp6' //参数二表示事件监听函数,'message' 事件监听器 let server = dgram.createSocket('udp4'); //绑定端口和主机地址 server.bind(8888, '1

swoole创建TCP服务器和客户端

<?php //创建Server对象,监听 127.0.0.1:9501端口    $serv = new swoole_server("127.0.0.1", 9501);    //监听连接进入事件    $serv->on('connect', function ($serv, $fd) {       echo "Client: Connect.\n";       $serv->send($fd, "Server: connen

使用nodejs的http模块创建web服务器

[email protected] Contents 1.?web服务器基础知识 2.?Node.js的Web 服务器 3.?代码实现 1.?web服务器基础知识 接受HTTP请求(GET POST DELETE PUT PATCH HEAD) 处理HTTP请求(自己处理,或者请求别的程序处理CGI) 做出响应(返回页面.文件.各类数据等) 常见的web服务器架构: Nginx/Apache:负责接受HTTP请求,确定谁来处理请求,并返回请求的结果 php-fpm/php模块:处理分配给自己的请

使用Python的socket模块搭建tcp服务器与客户端

# __author__ = 'ZSnail' # socket就是一个网络通讯协议 # 服务器端 import socket server = socket.socket() server.bind(('127.0.1.1', 6969)) # 绑定要监听的端口 server.listen() # 监听 print('开始等??') # 在这里会形成阻塞,一直等到有客户连接 # conn就是客户端连过来而在服务器内生成的一个连接实例 conn, address = server.accept(

【卷二】TCP服务器与客户端

经过上回简单地介绍,大家对服务器多少应该清楚一些了吧!还记得TCP: (Transmission Control Protocol) 传输控制协议? 还记得IP: (Internet Protocol)因特网协议, IPv4, IPv6? 如有不清楚,还请回去补充下概念...... 传送门: http://www.cnblogs.com/Ruby517/p/5808224.html 参考: <Python核心编程(3rd)> P51 ~ P57 ------------------------