node.js---ip地址和端口号

IP地址和端口号:

 .js代码

 1 //1、加载http具名核心模块
 2 var http=require(‘http‘)
 3
 4 //2、创建server
 5 var server=http.createServer()
 6
 7 //3、监听request请求事件,设置请求处理函数
 8 server.on(‘request‘,function(req,res){
 9     console.log(‘\n收到请求了,请求路径是:‘+req.url)
10     console.log("客户端IP地址:",req.socket.remoteAddress)
11     console.log(‘收到我的客户端的端口号是:‘,req.socket.remotePort)
12 })
13
14 //4、绑定端口号,启动服务器
15 server.listen(80,function(){
16     console.log("服务器启动成功,可以访问了,访问路径:http://127.0.0.1")
17 }) 

原文地址:https://www.cnblogs.com/technicist/p/12695751.html

时间: 04-14

node.js---ip地址和端口号的相关文章

mac地址、IP地址和端口号

看了很多遍,才整理出来我对整个通信过程的理解,大致如下,后期会不断学习补充更正: 在利用TCP/IP协议族进行通信的时候,有三个比较关键的确认身份的信息:mac地址.IP地址和端口号. mac地址是在数据链路层包裹在以太网头部中的,它主要用来识别同一个链路中的不同计算机.Mac地址即网卡号,每块网卡出厂的时候,都有一个全世界独一无二的 MAC 地址,长度是 48 个二进制位,通常用 12 个十六进制数表示. IP地址是在网络层的IP头部里,用于识别网络中互联的主机和路由器,其实主要是确认子网,通

从sockaddr中取得Ip地址和端口号

在socket编程中,服务器端accept()等待一个客户端的连接,当连接成功后,accept拷贝客户端的地址信息到sin_addr里面,我们如何从sin_addr取得此客户端的Ip地址和端口号呢? 实际上,当sockaddr_in.sin_family = AF_INET时,sockaddr = sockaddr_in. 据此,我们可以做一下转换,就可以利用 inet_ntoa() 来得到ip地址和端口号了: int new_fd = accept(sock, &clientAddr, &

链接、ip地址及端口号

# encoding=utf-8 #python 2.7.10 #xiaodeng #链接(即报文如何通过传输控制协议链接从一个地方搬移到另外一个地方) #HTTP权威指南 13页 #TCP/IP #http是应用层协议. #http无需操作网络通信的具体细节,他把联网的细节都交给了通用.可靠的因特网传输协议TCP/IP. #TCP提供了: #无差错的数据传输 #按序传输(数据总是按照发送的顺序达到) #未分段的数据流(可以在任意时刻以任意尺寸将数据发送出去) #因特网本身就是基于tcp/ip协

设置三思LED的IP地址跟端口号

出厂设置是:202.11.11.01 初始端口号是:2929 设置虚拟机的ip跟LED的ip在一个网段上,在虚拟机上telnet命令,登陆到LED上面. 在/etc/init.d/rcS文件中, #!/bin/sh mount -t proc /proc /proc mount -t sysfs /sys /sys mount -t devpts devpts /dev/pts ifconfig eth0 hw ether 00:15:07:21:00:72 ifconfig eth0 10.0

Websocket-Sharp获取客户端IP地址和端口号

//OnOpen事件 protected override void OnOpen() { string IPAddress = base.Sessions.Sessions.First().Context.UserEndPoint.ToString(); string IPAddress2 = base.Context.UserEndPoint.ToString(); WebsocketMain.Account++; base.OnOpen(); } 在OnOpen事件内,通过 base.Se

Java网络编程:IP地址和端口号

1)IP地址 用来标志网络中的一个通信实体的地址.通信实体可以是计算机,路由器等. 2)IP地址分类 IPV4:32位地址,以点分十进制表示,如192.168.0.1 IPV6:128位(16个字节)写成8个16位的无符号整数,每个整数用四个十六进制位表示,数之间用冒号(:)分开,如:3ffe:3201:1401:1280:c8ff:fe4d:db39:1984 3)特殊的IP地址 127.0.0.1 本机地址 192.168.0.0--192.168.255.255私有地址,属于非注册地址,专

vue.js如何更改默认端口号8080为指定端口

执行npm run dev实际是在调用根目录下的package.json 打开package.json后可发现有这样一段代码 "scripts": { "dev": "node build/dev-server.js", "build": "node build/build.js", "lint": "eslint --ext .js,.vue src" } 由此可知

Pomelo:网易开源基于 Node.js 的游戏服务端框架

https://github.com/NetEase/pomelo/wiki/Home-in-Chinese

nginx模块编程之获取客户ip及端口号

ngx_request_t结构体中有一个connection定义,该定义指向一个ngx_connection_t的结构体: 结构体定义如下: 1 struct ngx_connection_s { 2 void *data; 3 ngx_event_t *read; 4 ngx_event_t *write; 5 6 ngx_socket_t fd; 7 8 ngx_recv_pt recv; 9 ngx_send_pt send; 10 ngx_recv_chain_pt recv_chain

node.js学习笔记(一)——创建第一个应用

巧妇难为无米之炊.要学习node.js,当然必须先有node.js环境(可以去官网 http://nodejs.cn/ 下载安装),如果还是不懂怎么配置开发环境,度娘会告诉你一切. 安装完成环境之后,先别急着开发.在开发之前,为了更清晰的掌握接下来我们的第一个应用的代码逻辑,我们还需要了解一下node.js 应用的基本组成成分,如下: 1. 引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块. 2. 创建服务器:服务器可以监听客户端的请求,类似于 Apa