C#Socket网络编程(一) 网络基本知识
网络基本知识:IP、端口号、TCP和UDP、Socket
一、网络是什么?
网络就是几部计算机主机或者是网络打印机之类的接口设备,透过网络线或者是无线网络的技术,将这些主机与设备连接起来,使得数据可以透过网络媒体(网络线以及其他网络卡等硬件)来传输的一种方式。
从远程服务器上获取数据 ,把本地数据上传到服务器上。
二、IP、端口号
1.IP:
IP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网络层协议。
ip地址其实就是互联网上的地址。
获取ip:
windows上:windows+r是弹出运行命令的快捷按键(windows是指windows键,在键盘的ctrl和alt中间的那个键)。 然后在运行对话框中输入cmd后点确定即运行“命令提示符”窗口。
在“命令提示符”窗口输入ipconfig,按回车就出来了
2.端口号:
所谓的端口,就好像是门牌号一样,客户端可以通过ip地址找到对应的服务器端,但是服务器端是有很多端口的,每个应用程序对应一个端口号,通过类似门牌号的端口号,客户端才能真正的访问到该服务器。为了对端口进行区分,将每个端口进行了编号,这就是端口号。
三、TCP和UDP
1.TCP 协议:
TCP 全称是“传输控制协议”,是一种面向连接的,可靠的,基于字节流的传 输层通信协议。
2.UDP 协议:
UDP 全称是“用户数据报协议”,是一种无连接的,面向事务的简单不可靠通 信协议。
四、Socket
Socket 用于实现客户端和服务器端数据通信。
Socket - 中文: 套接字 - 插口、插座