![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
Peter-H
使用C#快速开发稳定可扩展的应用程序
展开
-
C# Socket编程(2)识别网络主机
通过前面的笔记我们可以知道:一个客户端想要发起一次通信,先决条件就是需要知道运行着服务器端程序的主机的IP地址是多少,端口号是多少。然后我们才能够通过这个地址向服务器特定的应用程序发送信息。对于网络上的两台计算机来说,用户操作的计算机称为本地主机,与该计算机通信的另一台计算机称为远程主机。识别远程主机依靠两部分组成:一是主机标识,用于识别与本地主机通信的远程主机;二是端口号,用于识别是再和远程主机转载 2015-01-22 23:49:18 · 644 阅读 · 0 评论 -
使用telnet玩一下http
Win7系统需要自己在控制面板中打开 telnet客户端(控制面板—程序和功能—打开或关闭windows功能)。步骤1:用win + r 打开cmd步骤2:在cmd中执行telnet www.baidu.com 80, 然后可以看到一个黑色的框框(首先要确保自己的PC可以访问www.baidu.com哈) 步骤3: 然后按 ctrl + ], 退出, 结果为:原创 2016-04-08 11:31:24 · 1114 阅读 · 0 评论 -
Http状态码含义
一些常见:200 (成功)服务器已成功处理了请求。301 (永久移动)请求的网页已永久移动到新位置。302 (临时移动)服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。304 (未修改) 自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。403 (禁止访问)服务器拒绝请求。404 (未找到) 服务器找不到请求原创 2015-10-15 10:07:58 · 593 阅读 · 0 评论 -
串行通信 现场总线(网络)
串行通信 串行通信是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信。发送和接收到的每一个字符实际上都是一次一位的传送的,每一位为1或者为0。在通信领域内,数据通信中按每次传送的数据位数,通信方式可分为:并行通信和串行通信。在并行通信中,一个字节(8原创 2014-11-07 15:48:00 · 6018 阅读 · 2 评论 -
串口通信(C#实践)
最近在做一个和智能硬件设备(数字焊接电源)通信的应用软件。和各设备之间通信使用的是串口或网络(Socket)的方式。理论:串口通信,.NET 里提供了专门操作串口的类 System.IO.Ports.SerialPort,可以操作串口收发数据。只需要new一个对象,简单配置一下相关属性,就可以使用串口收发数据了。(或者直接从组件—SerialPort里面拖出来也可) Seri原创 2014-11-08 20:14:03 · 1582 阅读 · 0 评论 -
PING分组网间探测 ICMP协议
PING命令入门详解1、Ping的基础知识ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。Ping是潜水艇人员的专用术语,表示回应的声纳脉冲,在网络中Ping 是一个十分好用的TCP/IP工原创 2014-10-24 10:57:10 · 2877 阅读 · 0 评论 -
字符编码:ASCII,Unicode和UTF-8
字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000原创 2014-10-14 14:41:08 · 599 阅读 · 0 评论 -
《计算机网络》总结
参考书籍:《计算机网络》第6版 谢希仁1、计算机网络都有哪些类别?各种类别的网络都有哪些特点?答:按范围:(1)广域网WAN:远程、高速、是Internet的核心网。 (2)城域网MAN:城市范围,链接多个局域网。 (3)局域网LAN:校园、企业、机关、社区。原创 2015-09-21 21:35:40 · 7146 阅读 · 2 评论 -
图解HTTPS
我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。 HTTPS简介 HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。具体是如何进行加密,解密,验证的,且看转载 2015-03-10 08:51:03 · 512 阅读 · 0 评论 -
http协议详解
阅读目录什么是HTTP协议Web服务器,浏览器,代理服务器URL详解HTTP协议是无状态的打开一个网页需要浏览器发送很多次RequestHTTP消息的结构Get和Post方法的区别状态码HTTP Request headerHTTP Response headerHTTP协议是无状态的和Connection: keep-alive的区别什么是HTTP协议协议是指计算机通信网原创 2015-03-10 11:09:50 · 527 阅读 · 0 评论 -
互联网协议入门
我们每天使用互联网,你是否想过,它是如何实现的? 全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗? 互联网的核心是一系列协议,总称为"互联网协议"(Internet Protocol Suite)。它们对电脑如何连接和组网,做出了详尽的规定。理解了这些协议,就理解转载 2015-03-10 08:59:02 · 648 阅读 · 0 评论 -
C# Socket编程(3)编码和解码
在网络通信中,很多情况下:比如说QQ聊天,通讯双方直接传递的都是字符信息。但是字符信息并不能够直接通过网络传输,这些字符集必须先转换成一个字节序列后才能够在网络中传输,于是这里就产生了编码和解码的概念:将字符序列转换为字节序列的过程称之为:编码将编码的字节序列转换为字符序列的过程称之为:解码例如:对于Unicode字符来说,编码是指将一组Unicode字符转换为一个字节序列转载 2015-01-23 09:34:51 · 1224 阅读 · 0 评论 -
C# Socket编程(5)使用TCP Socket
TCP 协议(Transmission Control Protocol,传输控制协议)是TCP/IP体系中面向连接(connection oriented)的传输层(transport layer),TCP协议能够检测和恢复IP层提供的主机到主机的信道中可能发生的报文丢失、重复以及其他错误。由于TCP协议是一种面向连接协议:在使用它进行通信之前,两个应用程序之间首先要建立一个TCP连接。TCP能转载 2015-01-23 11:21:27 · 977 阅读 · 0 评论 -
C# Socket编程(4)初识Socket和数据流
经过前面基础知识作为背景,现在对Socket编程进行进一步的学习。在 System.Net.Socket 命名空间提供了Socket类,利用该类我们可以直接编写Socket的客户端和服务的的程序。但是直接使用Socket类编写Socket程序会比较麻烦、而且容易出错,所以.NET为我们提供了进一步封装好的TcpListener类、TCPClient类和UdpClient类。同时,当我们希望通过网络转载 2015-01-23 09:42:25 · 825 阅读 · 0 评论 -
C# Socket编程(1)基本的术语和概念
计算机程序能够相互联网,相互通讯,这使一切都成为可能,这也是当今互联网存在的基础。那么程序是如何通过网络相互通信的呢?这就是我记录这系列的笔记的原因。C#语言从一开始就是为了互联网而设计的,它为实现程序的相互通信提供了许多有用API,这类应用编程接口被称为套接字(Socket)。在开始学习C# Socket之前我们需要先来了解一下基本的术语和概念。阅读目录: 1.计算机网络转载 2015-01-22 23:38:23 · 618 阅读 · 0 评论 -
http的无状态无连接到底是什么含义
无连接:服务器处理完客户的请求,并收到客户的应答后,即断开连接。早期这么做的原因是HTTP协议产生于互联网,因此服务器需要处理同时面向全世界数十万、上百万客户端的网页访问,但每个客户端(即浏览器)与服务器之间交换数据的间歇性较大(即传输具有突发性、瞬时性),并且网页浏览的联想性、发散性导致两次传送的数据关联性很低,如果按照上面的方式则需要在服务器端开的进程和句柄数目都是不可接受的,象paran转载 2016-04-14 23:35:33 · 1156 阅读 · 0 评论