根据srt-master提供文件收发Demo(sendfile,recvfile)
1.构建发送服务
./sendfile
username@Ubuntu:~/srt/srt-master$ ./sendfile
server is ready at port: 9000
2.构建接收服务
sample-usage: recvfile server_ip server_port remote_filename local_filename
./recvfile 4.25.10.131 9000 output.ts output-tes.ts
3.接收完成流程
username@username-VirtualBox:~/workspace/srt-master$ ./recvfile 4.25.10.131 9000 output.ts output-tes.ts
09:00:41.797566/recvfile.N: SRT.c: Connection established to: 4.25.10.131:9000
speed = 0.0100161Mbits/sec
loss = 0pkt (0%)
接收完成后会在接收方存储一份output-tes.ts文件,此Demo主要实现srt的接收和发送流程,简单的调用srt-api实现。
#ifndef _WIN32
void* sendfile(void* usocket)
#else
DWORD WINAPI sendfile(LPVOID usocket)
#endif
{
SRTSOCKET fhandle = *(SRTSOCKET*)usocket;
delete (SRTSOCKET*)usocket;
// aquiring fil