C语言:创建简单的流媒体服务器来播放.flv文件

请先看:Transfer-Encoding:chunked详解

where cl
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\Hostx86\x86\cl.exe

where g++
D:\Strawberry\c\bin\g++.exe

编写  httpFlv_server.cpp  如下

#include <iostream>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <WinSock2.h>
#include <WS2tcpip.h>
#pragma comment(lib, "ws2_32.lib")

char* get_filename(char* path) {
    char* last_slash = strrchr(path, '/');
    // 对于Windows系统,应该是 '\'
    if (last_slash == NULL) {
        last_slash = strrchr(path, '\\');
    }
    if (last_slash == NULL) {
        return path;
    } else {
        return last_slash + 1;
    }
}

int main(int argc, char *argv[])
{
    int port = 8080;
    char* path;
    if (argc ==1){
        path = "/flask/videos/test.flv";
    } else if (argc ==2){
        path = argv[1];
    } else if (argc ==3){
        port = atoi(argv[1]);
        path = argv[2];
    } else {
        printf(" usage: 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值