CARLA
载入中...
搜索中...
未找到
LibCarla
source
carla
Sockets.h
浏览该文件的文档.
1
// Copyright (c) 2020 Computer Vision Center (CVC) at the Universitat Autonoma
2
// de Barcelona (UAB).
3
//
4
// This work is licensed under the terms of the MIT license.
5
// For a copy, see <https://opensource.org/licenses/MIT>.
6
7
#pragma once
// 防止头文件被重复包含
8
9
#if _WIN32
// 判断是否是在Windows平台编译
10
#include <winsock2.h>
// 引入Windows Sockets 2 API,用于网络通信
11
#include <Ws2tcpip.h>
// 包含TCP/IP协议的函数和数据结构定义
12
#else
// 如果不是Windows平台,则假设是类Unix系统(如Linux、macOS)
13
#include <sys/socket.h>
// 包含socket API的定义,用于网络通信
14
#include <netinet/in.h>
//包含IP地址转换等网络相关的数据结构定义
15
#include <arpa/inet.h>
// 包含地址转换函数
16
#include <unistd.h>
// 提供对POSIX操作系统API的访问
17
#endif
18
19
#define SOCK_INVALID_INDEX -1
// 定义一个宏,用于表示无效的socket索引或文件描述符。在Windows和类Unix系统上,无效的socket或文件描述符通常表示为-1
制作者
1.10.0