diff options
author | Stefan Schallenberg <infos@nafets.de> | 2013-09-11 22:22:07 +0200 |
---|---|---|
committer | Stefan Schallenberg <infos@nafets.de> | 2013-09-11 22:22:07 +0200 |
commit | 02d155ebe1a7d27aea3a4c1d99d2f9bf91b619a6 (patch) | |
tree | 939c3e0a9e30cecb13977477c1f69e0e9bb59875 /tool_socket.c | |
parent | 0b8bf3d58c09daa4ef7ec5bc9e02efad001af097 (diff) | |
download | vdr-plugin-ffnetdev-master.tar.gz vdr-plugin-ffnetdev-master.tar.bz2 |
Diffstat (limited to 'tool_socket.c')
-rw-r--r-- | tool_socket.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/tool_socket.c b/tool_socket.c index ef20561..63c77fb 100644 --- a/tool_socket.c +++ b/tool_socket.c @@ -23,7 +23,6 @@ cTBSocket::~cTBSocket() { bool cTBSocket::OpenUDP(const std::string &Host, unsigned int Port) { int socket; - struct sockaddr_in my_addr; if (IsOpen()) Close(); @@ -34,9 +33,6 @@ bool cTBSocket::OpenUDP(const std::string &Host, unsigned int Port) { m_RemoteAddr.sin_port = htons(Port); m_RemoteAddr.sin_addr.s_addr = inet_addr(Host.c_str()); - my_addr.sin_family = AF_INET; - my_addr.sin_port = htons(Port); - my_addr.sin_addr.s_addr = htonl(INADDR_ANY); /* limit the tx buf size to limit latency */ #ifdef UDP_TX_BUF_SIZE @@ -50,7 +46,13 @@ bool cTBSocket::OpenUDP(const std::string &Host, unsigned int Port) { goto closefd;*/ /* the bind is needed to give a port to the socket now */ -/* if (bind(socket,(struct sockaddr *)&my_addr, sizeof(my_addr)) < 0) +/* + struct sockaddr_in my_addr; + my_addr.sin_family = AF_INET; + my_addr.sin_port = htons(Port); + my_addr.sin_addr.s_addr = htonl(INADDR_ANY); + + if (bind(socket,(struct sockaddr *)&my_addr, sizeof(my_addr)) < 0) goto closefd;*/ if (!cTBSource::Open(socket)) |