删除多连接内容,只支持单连接
This commit is contained in:
@@ -29,7 +29,7 @@ int lftpd_inet_listen(int port)
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (net_listen(s, 0) >= 0) {
|
||||
if (net_listen(s) >= 0) {
|
||||
return s;
|
||||
}
|
||||
|
||||
@@ -43,34 +43,6 @@ int lftpd_inet_listen(int port)
|
||||
return -1;
|
||||
}
|
||||
|
||||
int lftpd_inet_listen_multi(int port, int backlog)
|
||||
{
|
||||
int s = net_socket(NET_AF_INET, NET_SOCK_STREAM, 0);
|
||||
if (s < 0) {
|
||||
DBG_ERROR("error creating multi listener socket");
|
||||
return -1;
|
||||
}
|
||||
|
||||
struct net_sockaddr_in addr;
|
||||
addr.sin_family = NET_AF_INET;
|
||||
addr.sin_port = net_htons((uint16_t)port);
|
||||
addr.sin_addr.s_addr = 0;
|
||||
|
||||
if (net_bind(s, (struct net_sockaddr *)&addr, sizeof(addr)) < 0) {
|
||||
DBG_ERROR("error binding multi listener port %d", port);
|
||||
net_close(s);
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (net_listen(s, backlog) < 0) {
|
||||
DBG_ERROR("error listening on multi socket");
|
||||
net_close(s);
|
||||
return -1;
|
||||
}
|
||||
|
||||
return s;
|
||||
}
|
||||
|
||||
int lftpd_inet_get_socket_port(int socket)
|
||||
{
|
||||
struct net_sockaddr_in addr;
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
#include <stdint.h>
|
||||
|
||||
int lftpd_inet_listen(int port);
|
||||
int lftpd_inet_listen_multi(int port, int backlog);
|
||||
int lftpd_inet_get_socket_port(int socket);
|
||||
int lftpd_inet_accept(int socket);
|
||||
int lftpd_inet_accept_timeout(int socket, int timeout_ms);
|
||||
|
||||
Reference in New Issue
Block a user