diff options
author | lordjaxom <lordjaxom> | 2005-02-08 17:22:35 +0000 |
---|---|---|
committer | lordjaxom <lordjaxom> | 2005-02-08 17:22:35 +0000 |
commit | b2b925d1a933c9129eb84699e9893d80e7e9534d (patch) | |
tree | 67e9e1a54c473ad8ec6553a389cda918f8573044 /tools/socket.c | |
parent | 0132230de0a894c4bf40dced2b82ea60546b9a61 (diff) | |
download | vdr-plugin-streamdev-b2b925d1a933c9129eb84699e9893d80e7e9534d.tar.gz vdr-plugin-streamdev-b2b925d1a933c9129eb84699e9893d80e7e9534d.tar.bz2 |
- transfer
Diffstat (limited to 'tools/socket.c')
-rw-r--r-- | tools/socket.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/socket.c b/tools/socket.c index 46d7b9a..3e3be65 100644 --- a/tools/socket.c +++ b/tools/socket.c @@ -16,7 +16,7 @@ cTBSocket::~cTBSocket() { if (IsOpen()) Close(); } -bool cTBSocket::Connect(const cTBString &Host, unsigned int Port) { +bool cTBSocket::Connect(const std::string &Host, unsigned int Port) { socklen_t len; int socket; @@ -34,7 +34,7 @@ bool cTBSocket::Connect(const cTBString &Host, unsigned int Port) { m_RemoteAddr.sin_family = AF_INET; m_RemoteAddr.sin_port = htons(Port); - m_RemoteAddr.sin_addr.s_addr = inet_addr(Host); + m_RemoteAddr.sin_addr.s_addr = inet_addr(Host.c_str()); if (::connect(socket, (struct sockaddr*)&m_RemoteAddr, sizeof(m_RemoteAddr)) == -1) return false; @@ -50,7 +50,7 @@ bool cTBSocket::Connect(const cTBString &Host, unsigned int Port) { return cTBSource::Open(socket); } -bool cTBSocket::Listen(const char *Ip, unsigned int Port, int BackLog) { +bool cTBSocket::Listen(const std::string &Ip, unsigned int Port, int BackLog) { int val; socklen_t len; int socket; @@ -66,7 +66,7 @@ bool cTBSocket::Listen(const char *Ip, unsigned int Port, int BackLog) { m_LocalAddr.sin_family = AF_INET; m_LocalAddr.sin_port = htons(Port); - m_LocalAddr.sin_addr.s_addr = inet_addr(Ip); + m_LocalAddr.sin_addr.s_addr = inet_addr(Ip.c_str()); if (::bind(socket, (struct sockaddr*)&m_LocalAddr, sizeof(m_LocalAddr)) == -1) return false; |