socket-----13

本文介绍了网络编程的基础知识,包括TCP、UDP协议、HTTP、FTP等常见协议,以及网络七层协议的概述。重点讲解了socket的概念,它是应用程序间通信的桥梁,通过创建、绑定、监听和接受连接来实现服务器与客户端的交互。还提供了服务器和客户端的简单示例,展示如何使用socket进行数据的发送和接收。
摘要由CSDN通过智能技术生成

                

 网络编程:实现计算机与计算机的通信

TCP:可靠,有状态的,长连接的协议,像打电话一样。

UDP:不可靠,无连接,向发短信一样,发送的包的顺序要有编号。

HTTP:基于TCP协议,无状态的协议。

FTP:文件传输协议。

POP3:邮局协议版,是TCP IP协议族中的一员。

SMTP:简单邮件传输协议。

网络七层协议:

物理层:建立 维护 断开 物理连接

数据链路层:硬件寻址

网络层:进行逻辑地址寻址,实现不同网络之间的路径选择

传输层:定义传输数据的协议端口号,以及流控和差错校验(协议:TCP UDP,数据包一旦离开网卡即进入网络传输层)

会话层:建立 管理 终止对话 对应用主机进程,指本地主机与远程主机正在进行的会话(合并到应用层)

表示层:数据的表示 安全 压缩 。格式有JPEG,ASCLL,DECOIC,加密格式等。(合并到应用层)

应用层:网络服务与最终用户的一个接口,协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP

网络根据地域面积分为:局域网、城域网(几十公里)、广域网(www)

IP地址是由4个8位组成,每个数字最大不能超过255.

IP地址由网络IP+本机IP

A类前面一个8位为网络IP

B类前面两个8位为网络IP

C类前面三个8位为网路IP

A:1.0.0.0~126.255.255.255(127.0.0.1,localhost是本地回环地址)

B:128.0.0.0~191.255.255.255

C:192.0.0.0~223.255.255.255

D\E:用于组播


socket:被称为“套接字”,应用程序通常通过“套接字”向网络发出请求或者答应网络请求,使主机间或一台计算机上的进程间可以通讯。

查看本机IP:cmd------>ipconfig

上网功能:ping IP地址

 导入模块

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值