資源簡介
socket編程,TCP接收264碼流,使用ffmpeg解碼,保存成yuv文件。客戶端程序v1.0.

代碼片段和文件信息
#include?
#include?
#include?“string.h“
#pragma?comment(lib“wsock32.lib“)
void?ConnectServer();
void?CloseSocket();
int?Recv(char??*?buf?int?len)?;
SOCKET????s;
void?ConnectServer()
{
???WSADATA??????????????wsaData;
???SOCKADDR_IN??????????ServerAddr;
???int??????????????????Port?=?5150;
???int??????????????????Ret;
???if?((Ret?=?WSAStartup(MAKEWORD(22)?&wsaData))?!=?0)
???{
?????printf(“WSAStartup?failed?with?error?%d\n“?Ret);
??????return;
???}
?
???if?((s?=?socket(AF_INET?SOCK_STREAM?IPPROTO_TCP))
???????==?INVALID_SOCKET)
???{
??????printf(“socket?failed?with?error?%d\n“?WSAGetLastError());
??????WSACleanup();
??????return;
???}
???ServerAddr.sin_family?=?AF_INET;
???ServerAddr.sin_port?=?htons(Port);
???ServerAddr.sin_addr.s_addr?=?inet_addr(“115.156.164.19“);
???while(1)
???{
???if?(connect(s?(SOCKADDR?*)?&ServerAddr?sizeof(ServerAddr))?
???==?SOCKET_ERROR)
???{
??printf(“connect?failed?with?error?%dplease?start?server\n“?WSAGetLastError());
??//closesocket(s);
??//WSACleanup();
??continue;
???}?
???else
???break;
???}
???printf(“連接成功!“);
}
void?CloseSocket()
{
???closesocket(s);
???WSACleanup();
}
int?Recv(char??*?buf?int?len)???
{
int???Ret;???
if((Ret=recv(sbuflen0))>0)???
{
printf(“receive?bytes=?%d\n“Ret);
return?Ret;
}
return?-1;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????13293??2008-07-27?10:39??socket?and?264decode\DecodeSrc\allcodecs.c
?????文件??????98311??2008-07-27?10:39??socket?and?264decode\DecodeSrc\avcodec.h
?????文件???????6877??2008-07-27?10:39??socket?and?264decode\DecodeSrc\avutil.h
?????文件??????10583??2008-07-27?10:39??socket?and?264decode\DecodeSrc\bitstream.c
?????文件??????28604??2008-07-27?10:39??socket?and?264decode\DecodeSrc\bitstream.h
?????文件???????3360??2008-07-27?10:39??socket?and?264decode\DecodeSrc\bswap.h
?????文件???????8304??2008-07-27?10:39??socket?and?264decode\DecodeSrc\cabac.c
?????文件??????25329??2008-07-27?10:39??socket?and?264decode\DecodeSrc\cabac.h
?????文件???????3796??2008-07-27?10:39??socket?and?264decode\DecodeSrc\colorspace.h
?????文件??????11642??2008-07-27?10:39??socket?and?264decode\DecodeSrc\common.h
?????文件???????1490??2008-07-27?10:39??socket?and?264decode\DecodeSrc\crc.h
?????文件????????415??2008-07-27?10:39??socket?and?264decode\DecodeSrc\define.h
?????文件?????161473??2008-07-27?10:39??socket?and?264decode\DecodeSrc\dsputil.c
?????文件??????30176??2008-07-27?10:39??socket?and?264decode\DecodeSrc\dsputil.h
?????文件??????40520??2008-07-27?10:39??socket?and?264decode\DecodeSrc\error_resilience.c
?????文件???????4117??2008-07-27?10:39??socket?and?264decode\DecodeSrc\eval.h
?????文件???????1208??2008-07-27?10:39??socket?and?264decode\DecodeSrc\faandct.h
?????文件??????10122??2008-07-27?10:39??socket?and?264decode\DecodeSrc\golomb.c
?????文件??????12706??2008-07-27?10:39??socket?and?264decode\DecodeSrc\golomb.h
?????文件?????328748??2008-07-27?10:39??socket?and?264decode\DecodeSrc\h264.c
?????文件??????13342??2008-07-27?10:39??socket?and?264decode\DecodeSrc\h264.h
?????文件??????58163??2008-07-27?10:39??socket?and?264decode\DecodeSrc\h264data.h
?????文件???????6223??2008-07-27?10:39??socket?and?264decode\DecodeSrc\h264idct.c
?????文件??????37603??2008-07-27?10:39??socket?and?264decode\DecodeSrc\h264pred.c
?????文件???????2426??2008-07-27?10:39??socket?and?264decode\DecodeSrc\h264pred.h
?????文件???????4388??2008-07-27?10:39??socket?and?264decode\DecodeSrc\h264_parser.c
?????文件???????1352??2008-07-27?10:39??socket?and?264decode\DecodeSrc\h264_parser.h
?????文件??????84054??2008-07-27?10:39??socket?and?264decode\DecodeSrc\imgconvert.c
?????文件???????1243??2008-07-27?10:39??socket?and?264decode\DecodeSrc\imgconvert.h
?????文件???????2444??2008-07-27?10:39??socket?and?264decode\DecodeSrc\integer.h
............此處省略44個文件信息
- 上一篇:銀行儲蓄系統(tǒng)設計報告
- 下一篇:助力特性曲線三維圖
評論
共有 條評論