`
lizaochengwen
  • 浏览: 644564 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SOCK_STREAM和SOCK_DGRAM

 
阅读更多
sock_stream   是有保障的(即能保证数据正确传送到对方)面向连接的SOCKET,多用于资料(如文件)传送。 
sock_dgram   是无保障的面向消息的socket , 主要用于在网络上发广播信息。 
SOCK_STREAM是基于TCP的,数据传输比较有保障。SOCK_DGRAM是基于UDP的,专门用于局域网,基于广播 
SOCK_STREAM 是数据流,一般是tcp/ip协议的编程,SOCK_DGRAM分是数据包,是udp协议网络编程。
分享到:
评论

相关推荐

    大多数程序员所接触到的套接字(Socket)为两类:

    STREAM、SOCK_DGRAM这两类套接字似乎的确涵盖了TCP/IP应用的全部,因为基于TCP/IP的应用,从协议栈的层次上讲,在传输层的确只可能建立于TCP或UDP协议之上(图1),而SOCK_STREAM、SOCK_DGRAM又分别对应于TCP和UDP,...

    vc.zip_socket_socket编程_vc sock tcp_vc++服务开发_whonyg

    服务端和客户端代码,sockets (套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM), 原始套接字(SOCK_RAW);基于 TCP 的 socket 编程是采用的流式套接字。在这个程序中,将两个工 程...

    socket UDP.zip_C语言_TCP通信_TP_stream_原始套接字

    数据报socket(SOCK_DGRAM):数据报套接字定义了一种无连接的服务,数据通过相互独立的报文进行传输,无序的,并且不保证可靠,无差错的。它使用的数据报协议是UDP。 原始socket:原始套接字允许对底层协议如TP或ICMP...

    python网络编程学习笔记(二):socket建立网络客户端

    协议家族一般表示TCP通信的SOCK_STREAM或者表示UDP通信的SOCK_DGRAM。因此对于TCP通信,建立一个socket连接的语句为:s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)对于UDP通信,建立一个socket连接的语句为...

    简单网络编程实例.rar

    sock_dgram sock_stream: client & server

    socket编程(源码)

    有两种:流式Socket(SOCK_STREAM)和数据报式Socket(SOCK_DGRAM)。流式是一种面向连接的Socket,针对于面向连接的TCP服务应用;数据报式Socket是一种无连接的Socket,对应于无连接的UDP服务应用。 Socket为了建立...

    socket 函数

    我们使用系统调用socket()来获得文件描述符: #include ...第二个参数是套接口的类型:SOCK_STREAM或 SOCK_DGRAM。第三个参数设置为0。 系统调用socket()只返回一个套接口描述符,如果出错,则返回-1。

    C++网络编程案例详解

    流套接字(SOCK_STREAM)  TCP:面向连接的、可靠的  通信连接必须显式建立  适合传输大量的数据,不支持广播和多播  数据报套接字(SOCK_DGRAM)  UDP:无连接的、不可靠的  通信双方不需要建立任何...

    C++网络编程

    sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字 (SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字(SOCK_STREAM)。基于UDP采 用的数据报套接字(SOCK_DGRAM).

    Python实现TCP通信的示例代码

    使用socket实现tcp通信,需导入socket模块 ...type:SOCK_STREAM , SOCK_DGRAM, SOCK_RAW,或者其他SOCK_* proto:一般使用默认值0 fileno:一般使用默认值 (2)绑定IP和端口号:socket.bind(address) a

    socket编程原理

    流式套接字(SOCK_STREAM) 提供了一个面向连接、可靠的数据传输服务,数据无差错、无重复地发送,且按发送顺序接收。 内设流量控制,避免数据流超限;数据被看作是字节流,无长度限制。文件传送协议(FTP)即使用 ...

    TCP SOCKET用法小结v1.1.doc

    常用的socket类型有两种:流式socket (SOCK_STREAM)和数据报式socket(SOCK_DGRAM)。流式是一种面向连接的socket,针对于面向连接的TCP服务应用;数据报式socket是一种无连接的socket,对应于无连接的UDP服务应用

    sockets(套接字)

    sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字

    vc socket 编程

    sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。 在这个程序中,将两个工程添加到一个工作区。要链接一...

    Sock-webView:通过socket显示网页到webView

    type: Socket 类型,SOCK_STREAM(TCP)/SOCK_DGRAM(UDP,报文) protocol:IPPROTO_TCP,协议,如果输入0,可以根据第二个参数,自动选择协议 返回值 socket,如果 > 0就表示成功 */ int clientSocket = socket(AF_...

    Python socket编程实例详解

    type参数代表套接字类型,可为SOCK_STREAM(流套接字)和SOCK_DGRAM(数据报套接字)。AF_INET表示创建的是ip v4的类型。 复制代码 代码如下:socket(address_family,type,protocol_type): 上面三个参数的含义是: ...

    linux网络编程socket框架总结

    常用的Socket类型有两种:流式Socket (SOCK_STREAM)和数据报式Socket(SOCK_DGRAM)。流式是一种面向连接的Socket,针对于面向连接的TCP服务应用;数据 报式Socket是一种无连接的Socket,对应于无连接的UDP服务...

    Linux下Socket编程

    常用的socket类型有两种:流式socket (SOCK_STREAM)和数据报式socket(SOCK_DGRAM)。 流式是一种面向连接的socket,针对于面向连接的TCP服务应用; 数据报式socket是一种无连接的socket,对应于无连接的UDP服务...

    c++ 下Socket编程

    socket即套接字,用于描述地址和端口,是一个通信链的句柄。应用程序通过socket向网络...sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);前两种较常用。

Global site tag (gtag.js) - Google Analytics