Socket网络编程概述

网络编程从大的方面就是对信息的发送到接收

通过操作响应API调度计算机硬件资源,并利用传输管道(网线)进行数据交换的过程。而手机是通过与基站进行交互,基站与基站之间通过网线进行数据传递,最终调度到服务器上。

传输的事一个JSON,一个字符串。更为具体的涉及网路模式,套接字,数据包。

 

7层网络模型,我们要学的是

传输层:TCP-UDP协议层、socket

高基层:会话层(Session)、表示层(Presentation)、应用层(Application)

 

socket是对TCP/UDP的封装,简单来说,是IP地址与端口的结合协议.(RFC793)

 

TCP/IP协议的相关API的总称;是网络Api的集合实现。

涵盖了:Stream Socket/Datagram Socket.

Socket的组成和作用:

在网络传输中用于唯一标示两个端点之间的连接(IP+Port)

 

Socket之TCP:是面向连接的通信协议

通过三次握手建立连接,通讯完成时拆除连接,有反馈

由于TCP是面向连接的所以只能用于端到端的通讯(比如你和你同桌说:明天不上课)

Socket之UDP:是面向无连接的通讯协议

UDP数据包括目的端口号和源端口号的信息,无反馈

由于通讯不需要连接,所以可以实现广播发送,并不局限于端到端(比如你在班上喊一句:明天不上课!)

 

TCP/IP协议中,两个进程间通讯的主要模式为:CS模型

主要目的:协同网络中的计算机资源、服务模式、进程间数据共享,常见的是:FTP、SMTP、HTTP

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值