Initial commit: TXW82x FPV v2.7.0.7-42229 SDK + project sources

This commit is contained in:
2026-07-06 11:30:13 +08:00
commit e76462eeb7
3451 changed files with 1415300 additions and 0 deletions

View File

@@ -0,0 +1,60 @@
#include "lwip/api.h"
#include "lwip/sockets.h"
#include "socket_module.h"
//udp服务器创建
int creat_udp_socket(int port)
{
int t_socket;
struct sockaddr_in addr;
int err;
t_socket = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
if (t_socket == INVALID_SOCKET)
{
_os_printf("socket error !");
return 0;
}
addr.sin_family = AF_INET;
addr.sin_port = htons(port);
addr.sin_addr.s_addr = htons(INADDR_ANY);
err = bind(t_socket, (struct sockaddr*) &addr, sizeof(struct sockaddr_in));
if (err == - 1)
{
_os_printf("%s bind err:%d,maybe port %d had be bind\n",__FUNCTION__,err,port);
closesocket(t_socket);
return -1;
}
return t_socket;
}
int creat_tcp_socket(int port)
{
int t_socket;
struct sockaddr_in addr;
int err;
t_socket = socket(AF_INET, SOCK_STREAM, 0);
if (t_socket == INVALID_SOCKET)
{
_os_printf("socket error !");
return 0;
}
addr.sin_family = AF_INET;
addr.sin_port = htons(port);
addr.sin_addr.s_addr = htons(INADDR_ANY);
err = bind(t_socket, (struct sockaddr*) &addr, sizeof(struct sockaddr_in));
if (err == - 1)
{
_os_printf("%s bind err:%d,maybe port %d had be bind\n",__FUNCTION__,err,port);
closesocket(t_socket);
return 0;
}
return t_socket;
}

View File

@@ -0,0 +1,11 @@
#ifndef __SOCKET_MODULE_H
#define __SOCKET_MODULE_H
#ifndef INVALID_SOCKET
#define INVALID_SOCKET ~0
#endif
int creat_udp_socket(int port);
int creat_tcp_socket(int port);
#endif