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通信流程图

这里写图片描述

Android网络通讯——Socket通信

  • 2017年12月08日 19:06
  • 18.27MB
  • 下载

QT UDP Socket 通信示例

  • 2017年12月15日 11:25
  • 756KB
  • 下载

服务器编程心得(四)—— 如何将socket设置为非阻塞模式

1. windows平台上无论利用socket()函数还是WSASocket()函数创建的socket都是阻塞模式的: SOCKET WSAAPI socket( _In_ int af, ...

socket客户端程序

  • 2017年12月08日 10:54
  • 15.41MB
  • 下载

java socket多线程通信案例

  • 2017年12月06日 15:43
  • 4KB
  • 下载

php-socket发送邮箱

基于Socket的Winform聊天小程序

  • 2017年12月14日 17:46
  • 95KB
  • 下载

http和socket之长连接和短连接区别

TCP/IP  TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。  在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。  在传输层中有TCP协议与UDP...

java多路复用socket客户端.

  • 2017年12月07日 14:38
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:socket
举报原因:
原因补充:

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