服务器端口

Linux下nc命来实现文件传输

假如想象 提交于 2020-01-22 15:55:21
发送端: cat test.txt | nc -l -p 6666 或者nc -l -p 6666 < test.txt 有些版本不要在 -p 【监听6666端口,等待连接】(设发送端IP为10.20.133.152) 接收端: nc 10.20.133.152 6666 > test1.txt 如上面的操作,即可将文件test.txt从发送端传送到接收端,保存为test1.txt 想要连接到某处: nc [-options] hostname port[s] [ports] ... 绑定端口等待连接: nc -l -p port [-options] [hostname] [port] 语  法:nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文 件>][-p<通信端口>][-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端 口...] 补充说明:执行本指令可设置路由器的相关参数。 参  数: -g<网关> 设置路由器跃程通信网关,最丢哦可设置8个。 -G<指向器数目> 设置来源路由指向器,其数值为4的倍数。 -h 在线帮助。 -i<延迟秒数> 设置时间间隔,以便传送信息及扫描通信端口。 -l 使用监听模式,管控传入的资料。 -n 直接使用IP地址,而不通过域名服务器。 -o<输出文件> 指定文件名称

[Nginx]反向代理Node将3000端口访问转换成80端口

做~自己de王妃 提交于 2020-01-22 12:49:05
[Nginx]反向代理Node将3000端口访问转换成80端口 原创gooqii 最后发布于2017-05-15 11:08:00 阅读数 1875 收藏 展开 [Nginx]反向代理Node将3000端口访问转换成80端口(https443端口) @Author GQ 2017年05月15日 最近刚接触node,用express搭建,node默认是3000端口,当然也 可以自己改,但是服务器默认是80,然而将node改成80并没有权限 ,所以nginx将是最好的选择! 2017年07月26日 由于需要支持微信小程序,必须改成https请求, 所以记录下: http => https 2017年07月31日 微信小程序居然提示不支持TLSv1,然而我的Nginx1.0.11写上TLSv1.1 和TLSv1.2还报错,更新下Nginx版本就好了(现在是1.12.1)。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 目的 原本域名访问形式: http://xx.xxx.xxx.xx/ 用node搭建后访问: http://localhost:3000(假设是3000端口) 部署到服务器上后: http://xx.xxx.xxx.xx:3000 阿里云默认访问端口为80 ,浏览器输入: http://xx.xxx.xxx.xx 等于http://xx.xxx.xxx

MAC地址泛洪攻击

南楼画角 提交于 2020-01-22 08:34:42
一.MAC泛洪攻击的原理   MAC泛洪攻击主要是利用局域网交换机的mac学习和老化机制。   1.1交换机的工作流程如下:     局域网中的pc1发送数据帧给pc2,经过交换机时,交换机会在内部mac地址表中查找数据帧中的目标mac地址,如果找到就将该数据帧发送到相应的端口,如果找不到,交换机就会向入端口以外的所有端口发送此数据帧(所谓的广播,不过不是广播帧,广播帧的目的mac地址是全F)。 由此可以看到交换机实现交换功能的关键就是内部的mac地址表,那这个内部mac地址是怎么形成的呢?有什么特性呢?接下来就要讲解一下交换机的mac学习和老化机制。 1.2 交换机的mac学习机制    1. 首先咱们看一下内部mac表的结构,内部mac表都是有大小的,一般8k左右,一但mac表满了,其他mac地址就加不进来:         内部mac表是将主机的mac地址和连接到交换机上的端口号进行绑定,这样可以根据mac地址找到端口进行转发。      2.一开始的时候,没有主机连接,交换机内的mac表是空白的,这时候就要进行学习。   下面咱们幻想出一个场景: PC1这时候想往PC2发送数据,数据帧经过交换机的时候,交换机会把数据帧中的源mac地址和进入的端口号记录到mac表中; 由于一开始mac表中没有PC2的mac地址和端口绑定,所以交换机会将这个数据帧进行全网转发,就是所谓的广播

Socket的使用

帅比萌擦擦* 提交于 2020-01-22 04:00:33
文章目录 什么是Socket Socket的初始化方式 Socket参数配置 Socket核心方法 ServerSocket的初始化方式 ServerSocket常用方法 示例 什么是Socket Socket也称为"套接字",是网络通信中的概念,是支持TCP/IP协议的网络通信的基本操作单元。它分为流式套接字和用户数据报套接字两种,分别对应于传输层的TCP和UDP协议。TCP协议是一种面向连接的、可靠的、基于字节流的传输层协议,由IETF的RFC793定义。 Socket包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。 Socket的初始化方式 Socket的初始化用在客户端中,这里介绍几种初始化方式 1.无代理模式创建 //等效于空构造函数 Socket socket = new Socket ( Proxy . NO_PROXY ) ; 2.使用HTTP代理的方式 // 新建一份具有HTTP代理的套接字,传输数据将通过www.baidu.com:8080端口转发 Proxy proxy = new Proxy ( Proxy . Type . HTTP , new InetSocketAddress ( Inet4Address . getByName ( "www.baidu.com" ) ,

redis info all实时运行信息关注redis服务重要指标

时光总嘲笑我的痴心妄想 提交于 2020-01-22 02:02:13
(此处redis-cli命令已在linux系统下配置环境变量,可以在任何目录下直接执行,未配置的使用此命令时需在相关命令目录下执行,redis版本为4.0.1) 1、redis服务是否存活监测(ping) linux系统shell下输入:redis-cli -h IP地址 -p 端口 ping 出现pong说明redis存活。 2、客户端连接数(connected_clients) redis-cli -h IP地址 -p 端口 info Clients(或者info all,info all信息包括info Clients,以下都使用info all) | grep connected_clients得到。 这个值跟redis的服务连接池配置关系比较大,建议不要超过6000,如果太大可能是redis处理太慢。 3、拒绝连接数(rejected_connections) redis-cli -h IP地址 -p 端口 info all | grep rejected_connections 理想状态是0。如果大于0,说明创建的连接数超过了maxclients,需要排查原因。是redis连接池配置不合理还是连接这个redis实例的服务过多等。 4、阻塞客户端数量(blocked_clients) redis-cli -h IP地址 -p 端口 info all | grep

网络编程——网络基础(二)

旧街凉风 提交于 2020-01-22 01:09:53
Socket是何方妖怪? 1.socket与进程的关系 1).socket与进程间的关系:socket 用来让一个进程和其他的进程互通信息(IPC),而Socket接口是TCP/IP网络的API接口函数。 2).进程间通信(本机内) 进程间通信(不同计算机,要联网) 2、socket与文件的关系——如何理解socket是种特殊的I/O? 1)Socket最先应用于Unix操作系统,如果了解Unix系统的I/O的话,就很容易了解Socket了,因为Socket数据传输其实就是一种特殊的I/O。 2)可对其进行文件操作 3)有文件描述符。而文件描述符的本质是一个非负整数。只是用于区分。类似的还有进程ID。 3.服务器端口与连接个数的关系 1)服务端在8088上监听,然后生成一个新的socket与client通讯。(注意:服务器端监听端口是 不变的,但socket连接可以一直生成,一个线程对应一个socket.) 同一时刻,一个端口只能建立一个连接。 在一个端口监听,但是在监听端口的同时,生成一个等待队列,每一个来自客户端的连接都会送入等待队列中,服务器利用一定的算法进行选择相应的连接请求处理,所以在一个端口可以监听多各请求嘛。如果同时的连接过多,服务器相应每个连接的时间就会相应的变长。就会变慢。 2)QQ的实现方法就是在登陆的时候告诉服务器你已经登陆,发送消息的时候

TFTP协议详解及TFTP穿越NAT

半城伤御伤魂 提交于 2020-01-22 00:47:37
摘自:https://www.cnblogs.com/APeng2019/p/10719288.html#3、TFTP穿越NAT 目录 1、环境拓扑配置 2、TFTP协议学习 2.1、协议概述 2.2、TFTP报文类型 2.3、TFTP端口号分配 2.4、TFTP报文格式 2.4.1、Read request报文格式 2.4.2、Write requst报文格式 2.4.3、Acknowledgement报文格式 2.4.4、Data 报文格式 2.4.5、Error 报文格式 2.5、TFTP工作流程 3、TFTP穿越NAT 1、环境拓扑配置 2、TFTP协议学习 2.1、协议概述 TFTP英文全称:Trivial File Transfer Protocol,中文全称:简单文件传输协议。提供不复杂、开销不大的文件传输服务。端口号为69。基于UDP协议。 2.2、TFTP报文类型 TFTP共定义了五种类型的包,类型的区分由包数据前两个字节的Opcode字段区分,分别是: 读文件请求包:Read request,简写为RRQ,对应Opcode字段值为1 写文件请求包:Write requst,简写为WRQ,对应Opcode字段值为2 文件数据包:Data,简写为DATA,对应Opcode字段值为3 回应包:Acknowledgement,简写为ACK,对应Opcode字段值为4

网络编程知识总结

流过昼夜 提交于 2020-01-21 18:56:55
网络编程 1、概述 计算机网络: 计算机网络是指将 地理 位置不同的具有独立功能的多台 计算机 及其外部设备,通过通信线路连接起来,在 网络操作系统 , 网络管理软件 及 网络通信协议 的管理和协调下,实现 资源共享 和信息传递的计算机系统。 网络编程目的: 无限电台、传播交流信息、数据交换、通信...... 想要达到这个效果需要什么: 如何准确的定位网络上的一台主机 ip地址:端口,定位到这个计算机上的某个资源 找到了这个主机,如何传输数据? 概念B/S与C/: javaweb: 网页编程 B/S 网络编程:TCP/IP C/S 2、网络通信的要素 如何实现网络的通信? 通信双方的地址: ip:端口 规则:网络通信协议 TCP/IP参考模型: 小结: 网络编程中的两个主要问题: 如何准确的定位到网络上的一台或者多台主机 找到主机之后如何进行通信 网络编程中的要素: IP和端口号 IP 网络通信协议 UDP、TCP 万物皆对象: 在java中一定存在与网络通信相关的类 没有的类需要自己进行相关的定义 3、IP ip地址:InetAdress 唯一定位一台网络上的计算机 127.0.0.1:本机地址 即localhost ip地址的分类 ipv4/ipv6 IPV4:4个字节组成。约42亿,北美占了30亿,亚洲4亿,2011年已经用完 IPV6:12位。8个无符号整数,例如 1111

zookeeper集群

泪湿孤枕 提交于 2020-01-21 05:10:22
注意: 1、zookeeper节点是奇数(容错率、防脑裂) 2、依赖java 一、创建、修改配置文件 zoo.cfg: 二、配置文件基本参数 1、tickTime:基本事件单元,这个时间是作为Zookeeper服务器之间或客户端与服务器之间维持心跳的时间间隔 2、dataDir:存储内存中数据库快照的位置, dataLogDir: 数据记录位置 3、clientPort: 监听客户端连接的端口 4、initLimit:允许follower连接并同步到Leader的初始化连接时间,以tickTime为单位 5、syncLimit:表示Leader与Follower之间发送消息时,请求和应答时间长度 6、server.myId= x:y:Z(number表示服务器标号, x为集群中各个节点IP,yLeader选举的端口,z服务器之间连接的通信端口) 三、其他配置 1、myid: 文件位于dataDir里,值为配置文件后的myid值。 2、配置环境bin 3、启动 sh bin/zkServer.sh [start / start-foreground / stop / upgrade / restart / status] */zoo.cfg 来源: CSDN 作者: khcsnmbs 链接: https://blog.csdn.net/khcsnmbs/article/details

微信小程序开发准备工作

我与影子孤独终老i 提交于 2020-01-21 04:15:32
1、申请域名: 按个人网站或公司网站准备个人身份证/营业执照; 拍照并提交审核(3-4个工作日); 审核备案(13-20个工作日)。 2、购买SSL证书: 购买并下载tomcat版本SSL证书,证书可通过阿里云、腾讯云等网站申请。 3、开放服务器443端口: 小程序要求必须开放443端口,如未开放或已被占用,请先腾出443端口。 4、安装MySQL数据库: 安装MySQL数据库、修改密码、配置MySQL访问权限、启动MySQL服务。 5、安装JDK: 安装JDK并配置环境变量。 6、安装Tomcat: 开放80端口、安装SSL证书。 7、申请微信小程序 申请小程序、开发设置、申请模板消息。 以上言论仅代表个人,如有问题联系本人删除或者修改。谢谢。同时有学习问题也可以留言交流。很乐意分享。 来源: CSDN 作者: 最是那低头的温柔 链接: https://blog.csdn.net/qq_31348173/article/details/104048496