Windows打印技术和网络编程技术

Windows打印技术

C#打印通过Windows组件来

最重要

属性以Allow开头

网络编程技术

分类:局域网和广域网

局域网

多个计算机互相连接组成的封闭式计算机总和。

两台计算机或同一网络内多台计算机组成。

可以实现数据共享。

规模小,容易搭建,传输速度快。

缺点:规模小。

广域网

分布在不同地区计算机或局域网系统互相连接起来。 广域网是为了实现跨地域、远距离的网络互联而产生的技术概念。

eg:因特网。 世上最大广域网。

网络协议

实现计算机之间能够互相通信,必须制定网络协议。

常用协议:TCP UDP
TCP

以共线连接为基础的协议。

提供两台计算机之间可靠的数据传输。

保证数据从一段送到另一端的时候数据能够确实送达。

排列顺序和送出时候排列顺序完全一样。

适合可靠性要求比较高的场合。

点对点链接

UDP协议

无连接通信协议 不保证可靠数据传输。 能够向若干个目标发送数据,也可以接收来自若干个数据源的数据。TCP发数据之前有验证工作导致效率低。

开发视频、直播时候使用UDP保证效率。

协议出现的概念:
端口

设备与外界交流通讯的一个出口。 所有通讯都通过这个出口来与其他计算机或设备相连。

同时占用多个不同端口,把所有网络请求位置分流。

端口取值:0-65535

0-1023端口数用于比较知名网络服务和应用。写程序使用端口都在1024以上。

套接字

给程序设置的一个插座。

网络协议、数据格式、本地硬件服务

相当于一个门面,把复杂的操作隐藏在套接字后面。

调用套接字提供的几个方法:连接、分析等工作都让套接字去做了,程序就像一盏电灯,插上套接字提供的插座就通电灯就亮。

IP地址的封装

IP协议:网络协议核心。

IP地址:电脑身份证号。 网络寻找某一台电脑通过IP地址来找。 (编号)

32位无符号4组数字组成的。

总的IP地址:42亿多个

16个字节表示IP地址:IPV6(还未投入使用)

直接返回计算机本身查找资源。

配置IP练一练。

方法不常用,从Object基类继承过来的。

用IP地址封装类首先添加.Net命名空间。 访问同一局域网中的主机名称。

定义string类型变量几个。

Socket类

制作2网络页面 Socket类

TCP:实现TCP类型程序的类

UDP:实现UDP协议程序类型的类

创建TCP~类调用它的连接方法

TCP网络程序实例

客户端与服务器端建立通讯。

UDPClient类

UDP网络程序设计实例

相关推荐
kimloner10 小时前
开源一个 376KB 的 Windows 桌面小工具:便签 + 截图标注 + OCR + 待办提醒(C# / WinForms)
windows·开源·c#·ocr·winforms
阿松爱学习10 小时前
【Unity开发】Aspose.PDF的使用
unity·pdf·c#
半亩码田11 小时前
C#转Python第4.8篇:正则表达式:Python re 模块 vs C# System.Text.RegularExpressions
python·正则表达式·c#
FPGA小徐11 小时前
【一生一芯 / PA】异常响应机制:RISC-V 中 ecall → mtvec → mret 的完整代
开发语言·数据库·c#
淡海水12 小时前
02-04-原理篇-GC Roots与对象图遍历
算法·unity·c#·图·gc·遍历·roots
胖纸不争16 小时前
嫌桌面 Agent 太重,我“自己”写了一个
ai·c#·net core
当青春邂逅吉米多维奇20 小时前
C#图解教程(第5版) 同步方法
开发语言·c#
波力海苔夹心脆67521 小时前
C# 机器视觉实战:单相机引导机械手精准贴合,从拍照、偏差计算(平移+旋转)到坐标补偿全解
开发语言·经验分享·数码相机·c#·视觉检测·.net
Behavior1 天前
国内下载使用 Unity 6000 踩坑点总结
c#·unity3d·游戏开发
czhc11400756631 天前
一张图从哪来,一个判断往哪走
c#