基于UDT connect连接通信以及文件传输--客户端

        上面一篇文章中提出了服务端的,其实这里没有严格意义的服务端和客户端之分,因为我在代码中是基于UDP的,不存在服务端与客户端,两个都是对等的,只是我这里进行一下简单的区分而已。在这里,客户端所进行的主要操作就是首先给服务端发送文件名,然后将文件直接通过fopen(),fread()等一系列的操作将文件发送过去。

        与客户端相对应的源码在另一篇博文中:http://blog.csdn.net/pingd/article/details/16341467

        CLIENT端

#include 
#include "udt.h"
#include 

#pragma comment(lib,"ws2_32.lib")

using namespace std;

#define MAXLEN 4096

int main(int argc,char *argv[])
 {
	 if ((argc != 5))
	 {
		cout<<"Usage: appclient.exe client_port server_ip server_port local_filename"<

运行效果图:
基于UDT connect连接通信以及文件传输--客户端_第1张图片

注:要想运行这两个程序直接把源代码复制下来,然后去运行肯定是不行的,这个是需要UDT其它类库的支持的,也就是说,需要你将UDT的源代码文件拷贝进你的项目文件中才行。源代码下载地址:http://blog.csdn.net/pingd/article/details/14519881
简单截图如下:
基于UDT connect连接通信以及文件传输--客户端_第2张图片

你可能感兴趣的:(网络开发)