美文网首页
IOS Socket编程UDP协议

IOS Socket编程UDP协议

作者: 小暖风 | 来源:发表于2017-08-19 17:46 被阅读52次

HTTP协议

规范,手机上占90%以上。

协议模型:服务器是被动的。

客户端先请求服务器,服务器在后台处理,然后给客户端一个响应。

Socket编程协议

套接字用在:聊天程序(90%以上),视频电话,语音电话。套接字不能用的地方,用http。

聊天程序如果用http

张三把话发给服务器,服务器存起来,但服务器不能主动把话发给张四,只能等着张四主动要。张四起一个定时器,不断询问有没有人和他说话。

两个人之间如何进行直接通讯 TCP/UDP

TCP

优点:可靠,稳定

缺点:慢,编程复杂

UDP

优点:快速,编程简单

缺点:不可靠,

导入 AsyncSocket 三方库,需要添加 CFNetwork.framework这个库

张三给张四发信息,张三需要知道张四的IP地址和端口port.

发送端:

1.初始化发送套接字socket。

2.bind to port (绑定端口,可选)

3.发送消息

接收端:

1.创建接收socket

2.bind to port

3.接收数据

相关文章

  • 网络编程

    网络 Socket 基于TCP协议的Socket编程 基于UDP协议的Socket编程

  • Day18总结

    一.网络通信过程TCP协议和UDP协议二.socket编程 1.socket编程定义:socket又叫套接字。指的...

  • IOS Socket编程UDP协议

    HTTP协议 规范,手机上占90%以上。 协议模型:服务器是被动的。 客户端先请求服务器,服务器在后台处理,然后给...

  • 网络模型

    socket网络编程 socket分为tcp协议和udp协议: udp: 1.面向无连接,将数据源封装在数据包中,...

  • Socket + ProtoBuf

    TCP/UDP 进行Socket编程, 常见使用的协议UDP/TCPTCP:传输控制协议 。是专门设计用于在不可靠...

  • Java中的UDP编程

    Java中的UDP编程 Java为我们提供了DatagramSocket对象作为基于UDP协议的Socket,可以...

  • 趣谈网络协议干货-Socket

    Socket是基于TCP和UDP协议的编程。Socket编程进行的是端到端的通信,往往意识不到中间经过多少局域网,...

  • 2018-09-12网络基础

    网络基础 OSI模型 协议 数据解封 数据封装 TCP与UDP协议 URL资源定位符 01-socket编程 im...

  • Django基础:web框架

    一.web框架 1.web应用的本质 1.socket网络编程 架构:C/S架构 协议:TCP/UDP协议 传输层...

  • Python 网络编程基础入门

    Python的网络编程主要支持两种网络协议:TCP和UDP。这两种协议都通过叫Socket的编程抽象进行处理。So...

网友评论

      本文标题:IOS Socket编程UDP协议

      本文链接:https://www.haomeiwen.com/subject/lxotdxtx.html