美文网首页
socket原理

socket原理

作者: 南苑bert | 来源:发表于2020-07-19 14:52 被阅读0次

一组数据要发送IP,不可靠, 丢包、重复、失序这个的经常的事情

socket 客户端IP,客户端port,服务器端IP,服务器端Port,服务端IP,服务端Port

  • 进程之间是用端口区分开来的

  • IP成发过来的数据包,到了TCP的时候,对根据端口的不同,来决定发给那个应用程序

  • 客户端和服务端

socket客户端

  • 会用一个connect的函数,来减少我们一些底层处理,客服端是主动的,客户端系统可以自动获取IP和端口

socket服务端

  • 服务端是被动的
  • 需要监听客户端发起的连接请求
  • 服务器要应付很多的客户端发起的连接,所以它要通过IP或者IP+端口来区分开来

这个时候服务端就会有一个listenfd对象资源,这个主要作用用来监听客服端,bind是用声明我要占用的IP和端口,然后listen开始监听

image.png

相关文章

  • iOS 原生Socket和CocoaAsyncSocket框架的

    一、Socket到底是什么? 1、Socket原理 1.1、套接字(Socket)概念 套接字(Socket)是通...

  • TCP HTTP Soket

    1、TCP连接 2、HTTP连接 3、SOCKET原理 3.1套接字(socket)概念 3.2 建立socket...

  • iOS 网络(三)-Socket

    一、Socket原理 1.套接字(Socket)概念 套接字(Socket)是通信的基石,是支持TCP/IP协议的...

  • socket原理

    何谓socket 计算机,顾名思义即是用来做计算。因而也需要输入和输出,输入需要计算的条件,输出计算结果。这些输入...

  • socket原理

    一组数据要发送IP,不可靠, 丢包、重复、失序这个的经常的事情 socket 客户端IP,客户端port,服务器端...

  • socket原理

    socket理解 -套接字socket是通信的基石,是介于传输层(tcp/udp)和应用层(http等)之间,支持...

  • socket原理

    先从服务器端说起。服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用a...

  • Socket原理

    原文:iOS面试题大全 1、套接字(socket)概念 套接字(socket)是通信的基石,是支持TCP/IP协议...

  • 高性能服务器编程原理

    第一部分 Socket编程 Socket编程主要的原理是,通过socket系统调用,监听http/https请求。...

  • 智能设备Socket通讯Wifi配网(二)

    一、socket通讯原理 socket的话,大家可以参考这篇文章,写的比较全面,顺便复习了计算机基础的通讯原理(P...

网友评论

      本文标题:socket原理

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