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 - 中文: 套接字 - 插口、插座
本文作者:小羊Coyang
本文链接:https://www.cnblogs.com/coyang/p/16161283.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步