socket

原创 2016年06月02日 11:52:33

socket的概念

网络上的两个程序通过一个双向的通信连接实现数据的交换,连接的一端称为一个socket,如下图:

通信要素

1.网络上的请求就是通过socket来建立连接,然后相互通信。
2.IP地址
3.端口号:用于标示有效端口0~655350~1024由系统使用和保留d端口
4.传输协议(用什么样的方式进行交互)
TCP UDP 区别在于是否需要建立连接
TCP(传输控制协议)---需要建立连接
特点:
1> 建立连接,传输数据
2> 在连接中进行大数据传输(数据不受限制)
3> 通过3次握手完成连接,是可靠协议,完全为了数据的安全性与可靠性
4> 必须建立连接,效率会偏低
UDP(用户数据协议)-----不需要建立连接
特点:
1> 数据及源和目的封装成数据包中,不需要建立连接
2> 数据传输的大小限制在64之内
3> 因为不需要建立连接,因此是不可靠协议
4> 不需要建立连接,速度快

socket通信流程图

这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

udp -socket编程

C++_Socket网络编程.pdf

  • 2017-10-09 11:08
  • 187KB
  • 下载

socket网络编程

服务器端 创建套接字(socket) 绑定套接字(bind) 将套接字设为监听,准备接收客户请求(listen) 等待客户请求的到来,当请求到来后,接受请求,返回一个对应于此次连接的套接字(a...

Socket通信

  • 2017-07-04 14:35
  • 39KB
  • 下载

Unity_MFC_Socket

  • 2017-06-10 14:24
  • 3.10MB
  • 下载

SOCKET CLOSE_WAIT状态的说明

CLOSE_WAIT出现的原因: 就是某一方在网络连接断开后,对等方没有检测到这个错误(对方断开)而没有调用 closesocket,导致了这个状态的出现;   断开连接的时候:    ...

Socket编程

  • 2017-06-22 21:29
  • 739KB
  • 下载

Golang Socket Tcp 连接优雅关闭

主要是利用 系统监听Interrupt 信号,并且提前关闭服务器 监听,并且等待先前连接处理完毕后在退出程序。 Server 代码: package main import (     "net...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)