Ruby提供了两个级别访问网络的服务,在底层你可以访问操作系统,它可以让你实现客户端和服务器为面向连接和无连接协议的基本套接字支持。 Ruby 统一支持应用程序的网络协议,如FTP、HTTP等。 不管是高层的还是底层的。ruby提供了一些基本类,让你可以使用TCP,UDP,SOCKS等很多协议交互, ...
分类:
其他好文 时间:
2020-05-23 18:41:05
阅读次数:
68
网络性能评估,就是网络带宽测试。 网络带宽测试,测试的不是带宽,而是网络吞吐量。 需要根据具体当前业务目标,来评估的某一层的网络性能:应用层、TCP/UDP、转发。 1) 转发性能 网络接口层和网络层,它们主要负责网络包的封装、寻址、路由以及发送和接收,最重要的性能指标是 每秒可处理的网络包数 PP ...
分类:
系统相关 时间:
2020-05-22 12:40:42
阅读次数:
71
实验三 (一)实验内容 创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。 (二)实验要求 (1)创建服务端和客户端,选择一个通信端口,用Python语言编程实现通信演示程序; (2)要求包含文件的基本操作,例如打开和读写操作。 ( ...
分类:
编程语言 时间:
2020-05-16 12:22:02
阅读次数:
230
测试环境: Linux服务器IP:192.168.3.8 交换机IP:192.168.3.123 服务器配置: 1.安装rsyslog yum install rsyslog -y 2.修改配置文件 vim /etc/rsyslog.conf 打开rsyslog的TCP/UDP 514端口 配置日志 ...
分类:
系统相关 时间:
2020-05-12 11:31:12
阅读次数:
96
TCP协议解析 传输层协议主要是TCP、UDP。本篇主讲传输层的TCP协议。 TCP数据包结构 源端口号:略 目的端口号:略 序列号(Seq):是当前成功发送的数据位数。(每次成功转发后再将初始数累加来表示数据的位置) 确认号:为当前成功接收的数据位数+1。(发送端收到这个确认号来认定之前所发数据已 ...
分类:
其他好文 时间:
2020-05-10 17:38:27
阅读次数:
63
每一块网卡都有世界上独一无二的mac地址 IP协议可以确保每台机器都能分配到一个IP,并且能被确认哪些IP是在一个局域网内的 端口用于确认机器上的一个联网的应用程序 arp协议: 主机在发送请求寻找其他主机,请求中含有IP地址,交换机将请求包广播后,有一台符合IP地址的主机确认是自己的IP,返回一个 ...
分类:
其他好文 时间:
2020-05-07 00:59:37
阅读次数:
66
原文作者: xingguang 原文链接: "https://www.tiance.club/post/3001131064.html" Swoole 介绍 1.swoole提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis, 数据库连接池,AsyncT ...
分类:
其他好文 时间:
2020-05-05 12:33:49
阅读次数:
68
一、回环测试函数的实现,如下面的代码,主函数while循环中调用下面的函数loop_back 1 void loop_back(void) 2 { 3 int32_t ret = 0; 4 5 /* Loopback Test */ 6 // TCP server loopback test 7 i ...
分类:
其他好文 时间:
2020-05-05 10:50:26
阅读次数:
124
shell学习:TCP活动状况报告的生成 [TOC] 1、实验要求 使用命令netstat可以列出系统当前IP、TCP、UDP、ICMP等与通信相关协议的统计数据。 statistics 可以列出网络活动相关协议的详细信息。 ~~~shell netstat statistics ~~~ 执行效果如 ...
分类:
系统相关 时间:
2020-05-04 00:59:36
阅读次数:
179
聊聊select, poll 和 epoll 假设项目上需要实现一个TCP的客户端和服务器从而进行跨机器的数据收发,我们很可能翻阅一些资料,然后写出如下的代码。 服务端 void func(int sockfd) { char buff[MAX]; int n; // infinite loop f ...
分类:
其他好文 时间:
2020-05-03 20:08:14
阅读次数:
52