windows-compitable 수정
This commit is contained in:
@@ -33,7 +33,7 @@ int main() {
|
|||||||
sock.listen(SOMAXCONN);
|
sock.listen(SOMAXCONN);
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
DWORD pid = GetCurrentProcessPid();
|
DWORD pid = GetCurrentProcessId();
|
||||||
#elif __linux__
|
#elif __linux__
|
||||||
pid_t pid = getpid();
|
pid_t pid = getpid();
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -81,14 +81,14 @@ void Socket::bind(sockaddr_in6 *__addr, socklen_t __len) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
int Socket::recvfrom(void *__restrict __buf, size_t __n, int __flags, struct Address& __addr) {
|
int Socket::recvfrom(void *__restrict __buf, size_t __n, int __flags, struct Address& __addr) {
|
||||||
int retVal = ::recvfrom(sock_, __buf, __n, __flags, &__addr.addr, &__addr.length);
|
int retVal = ::recvfrom(sock_, (char*)__buf, __n, __flags, &__addr.addr, &__addr.length);
|
||||||
if (retVal == SOCKET_ERROR)
|
if (retVal == SOCKET_ERROR)
|
||||||
log::error("recvfrom()");
|
log::error("recvfrom()");
|
||||||
return retVal;
|
return retVal;
|
||||||
}
|
}
|
||||||
|
|
||||||
int Socket::sendto(const void *__buf, size_t __n, int __flags, struct Address __addr) {
|
int Socket::sendto(const void *__buf, size_t __n, int __flags, struct Address __addr) {
|
||||||
int retVal = ::sendto(sock_, __buf, __n, __flags, &__addr.addr, __addr.length);
|
int retVal = ::sendto(sock_, (char*)__buf, __n, __flags, &__addr.addr, __addr.length);
|
||||||
if (retVal == SOCKET_ERROR)
|
if (retVal == SOCKET_ERROR)
|
||||||
log::error("sendto()");
|
log::error("sendto()");
|
||||||
return retVal;
|
return retVal;
|
||||||
|
|||||||
@@ -28,14 +28,14 @@ void TCPSocket::connect(Chattr::Address& serveraddr) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
int TCPSocket::recv(void *__restrict __buf, size_t __n, int __flags) {
|
int TCPSocket::recv(void *__restrict __buf, size_t __n, int __flags) {
|
||||||
int retVal = ::recv(sock_, __buf, __n, __flags);
|
int retVal = ::recv(sock_, (char *)__buf, __n, __flags);
|
||||||
if (retVal == SOCKET_ERROR)
|
if (retVal == SOCKET_ERROR)
|
||||||
log::error("recv()");
|
log::error("recv()");
|
||||||
return retVal;
|
return retVal;
|
||||||
}
|
}
|
||||||
|
|
||||||
int TCPSocket::send(const void *__buf, size_t __n, int __flags) {
|
int TCPSocket::send(const void *__buf, size_t __n, int __flags) {
|
||||||
int retVal = ::send(sock_, __buf, __n, __flags);
|
int retVal = ::send(sock_, (char*)__buf, __n, __flags);
|
||||||
if (retVal == SOCKET_ERROR)
|
if (retVal == SOCKET_ERROR)
|
||||||
log::error("send()");
|
log::error("send()");
|
||||||
return retVal;
|
return retVal;
|
||||||
|
|||||||
Reference in New Issue
Block a user