12345678910111213141516171819202122232425262728 |
- #include <LibCore/CTCPSocket.h>
- #include <sys/socket.h>
- #include <errno.h>
- CTCPSocket::CTCPSocket(int fd, CObject* parent)
- : CSocket(CSocket::Type::TCP, parent)
- {
- set_fd(fd);
- set_mode(CIODevice::ReadWrite);
- set_error(0);
- }
- CTCPSocket::CTCPSocket(CObject* parent)
- : CSocket(CSocket::Type::TCP, parent)
- {
- int fd = socket(AF_INET, SOCK_STREAM | SOCK_NONBLOCK, 0);
- if (fd < 0) {
- set_error(errno);
- } else {
- set_fd(fd);
- set_mode(CIODevice::ReadWrite);
- set_error(0);
- }
- }
- CTCPSocket::~CTCPSocket()
- {
- }
|