1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wzzlyzdn-linux-c-large-file-transfer

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
udp.h 1.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
淡忘 Отправлено 20.08.2022 06:05 1c433ac
/**
* @file udp.h
* @author wzzlyzdn (wzzlyzdn@163.com)
* @brief UDP 头文件
* @version 0.1
* @date 2022-08-16
*
* @copyright Copyright (c) 2022 wzzlyzdn
*
* @note 历史记录:
* -
* @warning
* @par 修改记录:
* <table>
* <tr><th>date <th>Version <th>Author <th>Description </tr>
* <tr><td>2022-08-16 <td> 0.1 <td>wzzlyzdn <td>创建初始版本 </tr>
* </table>
*/
#ifndef UDP_H
#define UDP_H
#define SERVER_ID 0
#define CLIENT_ID 1
typedef struct
{
char ip[40]; /**< ipv4 最大占15字节 ipv6 最大占39字节 */
int port; /**< 端口号 */
int id; /**< 服务器客户端标识 */
} UDP_INFO;
typedef struct
{
struct sockaddr_in addr;
int sockfd;
}SOCKPACK;
int UDP_Init(UDP_INFO udp, SOCKPACK *sock_pack);
void *UDP_Recv(void *arg);
void *UDP_Send(void *arg);
void save_udp_info(UDP_INFO *info, struct sockaddr_in my_addr);
int test();
int udp_server_main(UDP_INFO udpip);
int udp_client_main(UDP_INFO udpip);
#endif/* !UDP_H */

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wzzlyzdn-linux-c-large-file-transfer.git
git@api.gitlife.ru:oschina-mirror/wzzlyzdn-linux-c-large-file-transfer.git
oschina-mirror
wzzlyzdn-linux-c-large-file-transfer
wzzlyzdn-linux-c-large-file-transfer
master