Linux网络编程
Erupt9001
这个作者很懒,什么都没留下…
展开
-
网络编程:字节序
网络编程:字节序一、字节序的概述二、字节序转换的函数1.htonl 将主机字节序的IP地址转换成网络字节序的IP地址2.ntohl 将网络字节序的IP地址转换成主机字节序的IP地址3.htons 将主机字节序的端口转换成网络字节序的端口4.ntohs 将网络字节序的端口转换成 主机字节序的端口三、地址形式的转换函数1.inet_pton函数,将点分十进制数串转换成32位网络字节序地址2.inet_ntop函数,将32位网络字节序IP转换成点分十进制数串一、字节序的概述当存储多字节数据时,就涉及到字节序的原创 2020-08-07 17:52:35 · 284 阅读 · 0 评论 -
Linux网络编程概述
网络编程概述1.分组交换:对IP报文进行分组,每组包含一个首部,记录分组编号和目的主机地址信息。分组编号用来进行数据的重组主机信息用来进行数据的传输2.交换方式:存储-转发分组独立地寻址进行路由的跳跃,在目的地址进行最终的重组。3.网络的四层结构:TCP/IP 协议应用层:应用层的协议:FTP、Telnet、HTTP协议传输层:进程与进程之间通信(端口信息),TCP、UDP协议网络层:主机与主机之间进行通信(IP地址) IP、ICMP协议链路层:设备到设备之间进行通信,收发的完整的帧数据原创 2020-08-07 16:59:16 · 265 阅读 · 0 评论 -
js如何获取select下拉框的value以及文本内容
html代码: <body> 书籍分类: <select id="s1" > <option value="1">教学类</option> <option value="2"> 技术类</option> </select></body>javascrtipt代码:window.onload = function(){ //首先转载 2020-06-03 14:46:57 · 339 阅读 · 0 评论 -
网络数据包的封包格式
网络数据包的封包格式一、网络封包的概述二、各层报文的封包格式1.UDP封包格式2.TCP封包格式3.ICMP封包格式4.IP封包格式5.Ethernet封包格式一、网络封包的概述1.在TCP/IP协议栈中的每一层为了能够正确解析出上层的数据包,从而使用一些“协议类型”来标记,详细如下图2.组装/拆解udp数据包流程二、各层报文的封包格式1.UDP封包格式2.TCP封包格式3.ICMP封包格式4.IP封包格式5.Ethernet封包格式...原创 2020-05-30 10:49:20 · 2943 阅读 · 0 评论 -
JavaScript的介绍及简单使用
什么是JavaScriptsJavascript 是一种基于对象并具有安全性能的脚本语言, 是由浏览器内解释器翻译成可执行格式后执行, 在概念和设计方面, Java和 Jvascript 是两种完全不同的语言。Javascript 的四个特点: 基于对象的语言、 简单性、 动态性、 跨平台性网页使用js脚本的三种方式直接添加脚本<html> <head> <title>demo1</title> &l原创 2020-05-28 09:24:23 · 331 阅读 · 0 评论 -
CGI的介绍及简单应用
什么是CGI?CGI是通用网关接口(Common Gateway Interface);是HTTP服务器与其它程序进行“交谈”的工具,通过CGI接口就能在服务器端运行其他的程序。CGI是任何具备标准输入、输出、环境变量的语言编写并生成的可执行文件。CGI处理步骤通过浏览器将用户请求送到服务器服务器接收用户请求并交给CGI程序处理CGI程序把处理结果传送给服务器服务器把结果送回到浏览器CGI编程CGI程序通过标准输入(stdin)、标准输出(stdout)实现与web服务器间信息的传递原创 2020-05-27 21:37:09 · 2105 阅读 · 0 评论 -
AJAX的介绍及简单应用
AJAX 概述AJAX 是 Asynchronous JavaScript And XML 的缩写AJAX 是一种用于创建快速动态网页的技术AJAX 不是新的编程语言, 而是一种使用现有标准的新方法AJAX 最大的优点是在不重新加载整个页面的情况下, 可以与服务器交换数据并更新部分网页内容。传统的网页(不使用 AJAX) 如果需要更新内容, 必需重载整个网页面 AJAX 不需要任何浏览器插件, 但需要用户允许JavaScript 在浏览器上执行。有很多使用 AJAX 的应用程序案例: 新浪原创 2020-05-27 20:13:31 · 270 阅读 · 0 评论 -
网络开发包 libpcap
Libpcap的主要作用捕获各种数据包: 例如,网络流量统计。过滤网络数据包: 例如,过滤掉本地上的一些数据,类似防火墙分析网络数据包: 例如,分析网络协议,数据的采集存储网络数据包: 例如,保存捕获的数据以为将来进行分析Libpcap的安装sudo apt-get install libpcap-dev使用时需要加pcap.h头文件编译时需要加-lpcap利用libpcap函数库开发应用程序的基本步骤:打开网络设备设置过滤规则(可选)捕获数据关闭网络设备捕获网原创 2020-05-25 22:04:28 · 377 阅读 · 0 评论