网络编程、TCP/UDP协议(/编程)、FTP编程、Mail编程

1、网络编程

-网络

-网络协议:一套规则

-网络模型

         -七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

         -四层模型(实际应用):链路层、网络、传输层、应用层

-每一层都有相应的协议负责交换信息或者协同工作

-TCP/IP:协议族

-IP地址:负责在网络上唯一定位一个机器

        -IP地址分ABCDE类

        -是由四个数字段组成,每个数字段的取值是0-255

        -192.168.xxx.xxx:局域网IP

        -127.0.0.1:本机

        -IPv4,IPv6

-端口

        -范围:0-65535

        -知名端口:0-1023

        -非知名端口:1024-

2、TCP/UDP协议

-UDP:非安全的不面向链接的传输

      -安全性差

      -大小限制64kb

      -没有顺序

      -速度快

-TCP

      -基于链接的通信(确保能传送到)

-SOCKET编程

       -socket(套接字):是一个网络通信的端点,能实现不同主机的进程通信

       -通过IP+端口定位对方并发送消息的通信机制

       -分为UDP和TCP

       -客户端Client:发起访问的一方;服务器Server:接受访问的一方

-UDP编程

        -Server端流程

                    1、建立socket,socket是负责通信的一个实例

                    2、绑定,为创建的socket指派固定的端口和IP地址

                    3、接受对方发送内容

                    4、给对方发送反馈,此步骤为非必须步骤

#socket模块负责socket编程
import socket

#模拟服务器的函数
def serverFunc():
    #1、建
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值