使用W5500芯片基于STM32F103MCU下的网络功能例程,包括TCPserver,TCPclient,UDP,DHCP,DNS等等,W5500全硬件TCP/IP协议栈支持TCP,UDP,IPv4,ICMP,ARP,IGMP以及PPPoE协议,内嵌32K字节片上缓存以供以太网包处理,只需要一些简单的Socket编程就能实现以太网使用。
2021/9/23 19:52:35 4.84MB stm32f103 w5500 net config
1
[TCPIP架构、设计及使用][Linux版][SameerSeth][黄清元]目前能找到的讲TCP/IP较好的一本
2016/6/13 18:49:52 91.83MB 网络
1
第十三讲三网融合TCP/IP网络结构TCP/IP结构及相关协议本讲目录TCP/IP协议栈具有简单的分层设计,与OSI参考模型有清晰的对应关系。
使用层表示层会话层传输层网络层数据链路层物理层使用层传输层网络层7654321物理层数据链路层OSI参考模型TCP/IPTCP/IP结构及相关协议TCP/IP协议栈的封装过程用户数据用户数据Appl首部使用数据Tcp首部Ip首部使用数据Tcp首部以太网首部使用数据Tcp首部Ip首部以太网首部TCP段IP数据报1420204以太网帧46-1500字节使用程序TCPIP以太网驱动程序TCP/IP结构及相关协议TCP/IP协议数据封装方式TELNET23FTP20/21SMTP25TFTP69SEGMENTIPPACKETSFRAMESBITS*TCP/IP结构及相关协议TCP/IP协议栈HTTP、Telnet、FTP、TFTP、Ping、etcTCP/UDPARP/RARPIPIGMPICMP
2016/9/6 7:27:15 1.43MB 三网融合 TCP
1
TwinCAT3通讯TCP/IP
2020/11/6 18:08:43 16.3MB Twincat3 TCP/IP
1
目标:采用Socket和多线程技术,实现一个javaWeb服务器,加深对HTTP的认识。
新建java项目webServer新建java文件WebServer.javaProcessor.java  一、HTTP协议的作用原理  WWW是以Internet作为传输媒介的一个应用系统,WWW网上最基本的传输单位是Web网页。
WWW的工作基于客户机/服务器计算模型,由Web浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信。
HTTP协议是基于TCP/IP协议之上的协议,是Web浏览器和Web服务器之间的应用层协议,是通用的、无形态的、面向对象的协议。
HTTP协议的作用原理包括四个步骤:  (1)连接:Web浏览器与Web服务器建立连接,打开一个称为socket(套接字)的虚拟文件,此文件的建立标志着连接建立成功。
  (2)请求:Web浏览器通过socket向Web服务器提交请求。
HTTP的请求一般是GET或POST命令(POST用于FORM参数的传递)。
GET命令的格式为:  GET路径/文件名HTTP/1.0  文件名指出所访问的文件,HTTP/1.0指出Web浏览器使用的HTTP版本。
  (3)应答:Web浏览器提交请求后,通过HTTP协议传送给Web服务器。
Web服务器接到后,进行事务处理,处理结果又通过HTTP传回给Web浏览器,从而在Web浏览器上显示出所请求的页面。
  例:假设客户机与www.mycompany.com:8080/mydir/index.html建立了连接,就会发送GET命令:GET/mydir/index.htmlHTTP/1.0。
主机名为www.mycompany.com的Web服务器从它的文档空间中搜索子目录mydir的文件index.html。
如果找到该文件,Web服务器把该文件内容传送给相应的Web浏览器。
  为了告知Web浏览器传送内容的类型,Web服务器首先传送一些HTTP头信息,然后传送具体内容(即HTTP体信息),HTTP头信息和HTTP体信息之间用一个空行分开。
常用的HTTP头信息有:  ①HTTP1.0200OK  这是Web服务器应答的第一行,列出服务器正在运行的HTTP版本号和应答代码。
代码“200OK”表示请求完成。
  ②MIME_Version:1.0  它指示MIME类型的版本。
  ③content_type:类型  这个头信息非常重要,它指示HTTP体信息的MIME类型。
如:content_type:text/html指示传送的数据是HTML文档。
  ④content_length:长度值  它指示HTTP体信息的长度(字节)。
  (4)关闭连接:当应答结束后,Web浏览器与Web服务器必须断开,以保证其它Web浏览器能够与Web服务器建立连接。
  二、Java实现Web服务器功能的程序设计  根据上述HTTP协议的作用原理,实现GET请求的Web服务器程序的方法如下:  (1)创建ServerSocket类对象,监听端口8080。
这是为了区别于HTTP的标准TCP/IP端口80而取的;
  (2)等待、接受客户机连接到端口8080,得到与客户机连接的socket;
  (3)创建与socket字相关联的输入流instream和输出流outstream;
  (4)从与socket关联的输入流instream中读取一行客户机提交的请求信息,请求信息的格式为:GET路径/文件名HTTP/1.0  (5)从请求信息中获取请求类型。
如果请求类型是GET,则从请求信息中获取所访问的HTML文件名。
没有HTML文件名时,则以index.html作为文件名;
  (6)如果HTML文件存在,则打开HTML文件,把HTTP头信息和HTML文件内容通过socket传回给Web浏览器,然后关闭文件。
否则发送错误信息给Web浏览器;
  (7)关闭与相应Web浏览器连接的socket字。
2017/3/13 16:21:20 37KB Web服务器 java实现
1
Modbus通讯协议手册中文:自从1979年出现工业串行链路的现实标准以来,MODBUS使成千上万的自动化设备能够通信。
目前,继续增加对简单而雅观的MODBUS结构支持。
互联网组织能够使TCP/IP栈上的保留系统端口502访问MODBUS。
MODBUS是一个请求/应答协议,并且提供功能码规定的服务。
MODBUS功能码是MODBUS请求/应答PDU的元素。
本文件的作用是描述MODBUS事务处理框架内使用的功能码。
2019/1/10 5:53:33 1.09MB modbus
1
tcpdump分析分析不时很详细,献给初学linux网络编程者对tcp/ip很熟习的就没有必要了下载了
2019/6/22 23:39:39 17.5MB tcp ip tcpdump
1
《计算机科学丛书·TCP/IP详解卷1:协议》是一本完整而详细的TCP/IP协议指南。
《计算机科学丛书·TCP/IP详解卷1:协议》适合作为计算机专业学生学习网络的教材和教师参考书。
也适用于研究网络的技术人员。
内容简介《计算机科学丛书·TCP/IP详解卷1:协议》描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。
作者LawrenceBerkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。
对tcpdump输出的研究可以协助理解不同协议如何工作。
《计算机科学丛书·TCP/IP详解卷1:协议》是网络构建原型——4.4BSD的建造者的倾力之作,《TCP/IP解析》中的第1卷,主要讲述TCP/IP协议方面的内容。
与其他的TCP/IP书藉的很大不同在于,本书不仅仅讲述了RFCS的标准协议,而且结合大量实例讲述了TCP/IP协议包的定义原因及在各种不同的操作系统中(如Sunos4.1.3、Soloris2.2、AIX3.2.2)的应用与工作方式,这样可以以动态方式讲述TCP/IP的知识,使读者可以轻松掌握TCP/IP的知识:路由协议、寻址协议、组控制协议、简单邮件传输协议等。
全书内容实用性强,是在校生学习TCP/IP知识的良师益友。
2020/8/17 20:10:26 119.35MB TCP+IP 卷1
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡