-
大小: 8KB文件类型: .zip金币: 1下载: 0 次发布日期: 2021-01-03
- 语言: C/C++
- 标签: 可靠udp reliableudp
资源简介
udp本身是一种无连接的传输协议,不能够保证数据的可靠传输。但是可以通过一定的方法控制,做到数据的可靠传输;此代码仅作学习使用。
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include “reliableudp.h“
typedef struct sockaddr_in sockaddr_in;
int sock r;
socklen_t length;
struct sockaddr_in server from;
struct hostent *hp;
char filename[256];
char buffer[MAXPKTSIZE];
connectionState con;
int main(int argc char *argv[])
{
if (argc < 5) {
printf(“Usage: ./client server port filename buffersize\n“);
exit(1);
}
const unsigned int bufsize = atoi(argv[4]);
char buffer[bufsize];
if(strlen(argv[3]) < 256) {
strncpy(filenameargv[3]strlen(argv[3]));
}
sock = socket(AF_INET SOCK_DGRAM
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-01-01 16:19 reliableudp-master\
文件 233 2014-01-01 16:19 reliableudp-master\README.md
文件 16380 2014-01-01 16:19 reliableudp-master\reliableudp.h
文件 3174 2014-01-01 16:19 reliableudp-master\udpfileclient.cpp
文件 4935 2014-01-01 16:19 reliableudp-master\udpfileserver.cpp
评论
共有 条评论