-
大小: 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
評論
共有 條評論