mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-08 16:59:50 +03:00
fix for compiling on Mac OSX Apple Silicon
This commit is contained in:
@@ -23,7 +23,8 @@ ClientPosix::~ClientPosix() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool ClientPosix::connect(IPAddress ip, uint16_t port) {
|
bool ClientPosix::connect(IPAddress ip, uint16_t port) {
|
||||||
if (connected()) stop();
|
if (connected())
|
||||||
|
stop();
|
||||||
|
|
||||||
_sockfd = ::socket(AF_INET, SOCK_STREAM, 0);
|
_sockfd = ::socket(AF_INET, SOCK_STREAM, 0);
|
||||||
if (_sockfd < 0) {
|
if (_sockfd < 0) {
|
||||||
@@ -38,7 +39,9 @@ bool ClientPosix::connect(IPAddress ip, uint16_t port) {
|
|||||||
memset(&_host, 0, sizeof(_host));
|
memset(&_host, 0, sizeof(_host));
|
||||||
_host.sin_family = AF_INET;
|
_host.sin_family = AF_INET;
|
||||||
_host.sin_addr.s_addr = htonl(uint32_t(ip));
|
_host.sin_addr.s_addr = htonl(uint32_t(ip));
|
||||||
|
#ifndef __APPLE__
|
||||||
_host.sin_port = ::htons(port);
|
_host.sin_port = ::htons(port);
|
||||||
|
#endif
|
||||||
|
|
||||||
int ret = ::connect(_sockfd, reinterpret_cast<sockaddr *>(&_host), sizeof(_host));
|
int ret = ::connect(_sockfd, reinterpret_cast<sockaddr *>(&_host), sizeof(_host));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user