对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:
1. 什么是TCP/IP、UDP?
2. Socket在哪里呢?
3. Socket是什么呢?
4. 你会使用它们吗?
什么是TCP/IP、UDP?
TCP/IP(Trans...
分类:
其他好文 时间:
2014-07-29 14:56:38
阅读次数:
260
将近两年以前因为想选择一个兼顾TCP协议的可靠性和UDP协议的高效性来进行我们某种数据的传输曾经选择过UDT协议,也进行了一段时间的学习、实践。但最终由于不适合我们的业务场景放弃了它,但它的实现原理、代码实现、拓展使用的优秀给我留下了很深刻的印象,今天翻出自己曾经的一篇总结笔记来和大家一起回顾下UDT协议。
UDT协议是什么?是一种基于UDP的数据传输协议(UDP-based Dat...
分类:
其他好文 时间:
2014-07-29 14:40:48
阅读次数:
263
一: socket编程中的几种地址 Socket编程会遇到三种地址, 都是定义的结构体(struct): Struct in_addr { Unsigned int s_addr; } 这是一个IPv4地址,在IPv4的报文中,源地址和目的地址用32bit表示。通常定义在netinet/in.h中....
分类:
其他好文 时间:
2014-07-29 14:13:38
阅读次数:
276
#include #include #include #include #include #include #include #define BUFFER_LENGTH 1024void ReverseMessage(char buffer[], ssize_t receivedBytesCount...
分类:
其他好文 时间:
2014-07-29 14:02:28
阅读次数:
222
毕业设计:Linux系统下基于Qt的局域网即时通信系统设计与实现。主要实现了注册登录、好友管理、即时通信(文本、视频)、群组功能、消息管理、邮件收发、文件收发等主要功能。整体采用C/S框架,用户与服务器通过tcp进行连接,发送消息、邮件等等都是通过服务器转发;用户之间发送文件单独采用tcp连接,一方作为服务器,一方作为客户端;用户之间视频采用udp连接(也实现了tcp的,因为是局域网,tcp速度还可以)。...
分类:
其他好文 时间:
2014-07-29 12:57:16
阅读次数:
335
java中DatagramPacket表示存放数据的数据报,DatagramSocket表示接受或发送数据报的套接字。这两个类所有构成的网络链接是基于UDP协议的。import java.net.DatagramPacket;import java.net.DatagramSocket;import...
分类:
编程语言 时间:
2014-07-28 21:19:54
阅读次数:
377
一、UDP介绍UDP和TCP都是构建在IP层之上传输层的协议,但UDP是一种简单、面向数据报(Sock_Dgram)的无连接协议,提供的是不一定可靠的传输服务。然而TCP是一种面向连接、可靠的,面向字节流(Sock_Stream)的传输协议,对于“无连接”是指在正式通信前不必与对方先建立连接,不管对...
分类:
其他好文 时间:
2014-07-28 14:31:33
阅读次数:
373
将近两年以前因为想选择一个兼顾TCP协议的可靠性和UDP协议的高效性来进行我们某种数据的传输曾经选择过UDT协议,也进行了一段时间的学习、实践。但最终由于不适合我们的业务场景放弃了它,但它的实现原理、代码实现、拓展使用的优秀给我留下了很深刻的印象,今天翻出自己曾经的..
分类:
其他好文 时间:
2014-07-28 00:36:20
阅读次数:
289
一.概述:1.ICMP同意主机或路由报告差错情况和提供有关异常情况。ICMP是因特网的标准协议,但ICMP不是高层协议,而是IP层的协议。通常ICMP报文被IP层或更高层协议(TCP或UDP)使用。一些ICMP报文把差错报文返回给用户进程。2.ICMP报文作为IP层数据报的数据,加上数据报的首部,组...
分类:
其他好文 时间:
2014-07-27 23:08:19
阅读次数:
190
TCP发送的包有序号,对方收到包后要给一个反馈,如果超过一定时间还没收到反馈就自动执行超时重发,因此TCP最大的优点是可靠。一般网页(http)、邮件(SMTP)、远程连接(Telnet)、文件(FTP)传送就用TCPUDP是面向消息的协议,通信时不需要建立连接,数据的传输自然是不可靠的,一般用于多...
分类:
其他好文 时间:
2014-07-27 10:12:52
阅读次数:
304