随笔分类 - 【网络编程】
摘要:IM即时通信网资料 即时通信网~网络编程系列文章 1、集线器、交换机、路由器 集线器:一款微型计算机,他本身具备多个网口,专门实现多台计算机的互联作用,这个微型计算机就是集线器(HUB)。顾名思义,集线器起到了一个将网线集结起来的作用,实现最初级的网络互通。 集线器是通过网线直接传送数据的,我们说他
阅读全文
摘要:一、Base64编码由来 为什么会有Base64编码呢?因为有些网络传送渠道并不支持所有的字节,例如传统的邮件只支持可见字符的传送,像ASCII码的控制字符就 不能通过邮件传送。这样用途就受到了很大的限制,比如图片二进制流的每个字节不可能全部是可见字符,所以就传送不了。最好的方法就是在不改变传统协议
阅读全文
摘要:一、流 1.流的概念 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 2.流的分类 根据处理数据类型的不同分为:字符流和字节流,字符流处理的单元为 2 个字节的 Uni
阅读全文
摘要:【转自:https://www.cnblogs.com/IPrograming/archive/2012/10/18/CSharp_Socket_5.html】 TCP 协议(Transmission Control Protocol,传输控制协议)是TCP/IP体系中面向连接(connection
阅读全文
摘要:【转自:https://www.cnblogs.com/IPrograming/archive/2012/10/15/CSharp_Socket_4.html】 经过前面基础知识作为背景,现在对Socket编程进行进一步的学习。在 System.Net.Socket 命名空间提供了Socket类,利
阅读全文
摘要:【转自:https://www.cnblogs.com/IPrograming/archive/2012/10/13/CSharp_Socket_3.html】 在网络通信中,很多情况下:比如说QQ聊天,通讯双方直接传递的都是字符信息。但是字符信息并不能够直接通过网络传输,这些字符集必须先转换成一个
阅读全文
摘要:【转自:https://www.cnblogs.com/IPrograming/archive/2012/10/11/CSharp_Socket_2.html】 一个客户端想要发起一次通信,先决条件就是需要知道运行着服务器端程序的主机的IP地址是多少,端口号是多少。然后我们才能够通过这个地址向服务器
阅读全文
摘要:【转自:http://www.cnblogs.com/IPrograming/archive/2012/10/10/2718371.html#Protocol】 计算机程序能够相互联网,相互通讯,这使一切都成为可能,这也是当今互联网存在的基础。那么程序是如何通过网络相互通信的呢?这就是我记录这系列的
阅读全文
摘要:最近在做一个和智能硬件设备(数字焊接电源)通信的应用软件。和各设备之间通信使用的是串口或网络(Socket)的方式。 理论 串口通信,.NET 里提供了专门操作串口的类 System.IO.Ports.SerialPort,可以操作串口收发数据。只需要new一个对象,简单配置一下相关属性,就可以使用
阅读全文
摘要:串行通信 串行通信是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信。发送和接收到的每一个字符实际上都是一次一位的传送的,每一位为1或者为0。 在通信领域内,数据通信中按每次
阅读全文
摘要:1、Ping的基础知识 Ping是潜水艇人员的专用术语,表示回应的声纳脉冲,在网络中Ping 是一个十分好用的TCP/IP工具。它主要的功能是用来检测网络的连通情况和分析网络速度。是ICMP的一个重要应用。ping使用了ICMP回送请求与回送回答报文,是应用层直接使用网络层icmp的一个例子。 Pi
阅读全文
摘要:字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。 1.ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共
阅读全文