ChinaUnix.net
相关文章推荐:

java socket linux 端口重用

本帖最后由 Juggg 于 2012-10-12 16:20 编辑 小弟才接触不久,今天在学python socket的时候,发现本地端口是随机的哦,怎样能绑定本地端口呢? s= socket.socket(socket.AF_INET,socket.SOCK_DGRAM) udpport=raw_input('the peer UDP port: ') ----对端端口 hostip=raw_input('the peer IP: ') ----对端IP while 1: msg='020081010182000004820000' msg=unhexlify(msg) s.sendto...

by Juggg - Python - 2012-10-15 10:42:51 阅读(3762) 回复(6)

相关讨论

if( getsockopt( sockfd , SOL_socket, SO_REUSEPORT, ( char *)&optval, &optlen ) < 0 ) printf( " get socket error \n" ); if( setsockopt( sockfd , SOL_socket, SO_REUSEPORT, ( char *)&optval, sizeof( optval ) ) < 0 ) printf( " set socket error \n" ); 编译报错: libtcp.c:1195: error: `SO_REUSEPORT' undeclared (first use in this function) libtcp.c:1195: error: (Ea...

by weinv - 程序开发 - 2006-10-16 11:51:25 阅读(1524) 回复(1)

if( getsockopt( sockfd , SOL_socket, SO_REUSEPORT, ( char *)&optval, &optlen ) < 0 ) printf( " get socket error \n" ); if( setsockopt( sockfd , SOL_socket, SO_REUSEPORT, ( char *)&optval, sizeof( optval ) ) < 0 ) printf( " set socket error \n" ); 编译报错: libtcp.c:1195: error: `SO_REUSEPORT' undeclared (first use in this function) libtcp.c:1195: error: (Ea...

by weinv - Linux环境编程 - 2006-10-16 11:51:25 阅读(4558) 回复(1)

一。在socket编程时,常遇到下面的地使用错误: Cann't bind server socket ! : Address already in use 。 二。说明: 可以使用 bind API 函数来绑定一个地址(一个接口和一个端口)到一个套接字端点。可以在服务器设置中使用这个函数,以便限制可能有连接到来的接口。也可以在客户端设置中使用这个函数,以便限制应当供出去的连接所使用的接口。bind 最常见的用法是关联端口号和服务器,并使用通配符地址(INADDR_ANY),它允许...

by xgyz1820 - Linux文档专区 - 2009-11-08 16:44:03 阅读(2546) 回复(0)

想用socket连接一个网站,但是socket连接需要指定端口。 虽然大部分网站都是 使用80 ,8080 之类的,但是万一遇到一个bt的,自定义了一个端口, 用socket连接的时候,怎么获取到啊

by ufoace - Java - 2007-05-12 08:43:06 阅读(1622) 回复(0)

为什么TCP_LISTEN状态的socket 不能重用端口呢? 如代码所示 if (tb->fastreuse > 0 && sk->sk_reuse && sk->sk_state != TCP_LISTEN) { //这里。 在inet_csk_get_port()。kernel 2.6.26 goto success; } else { ret = 1; if (inet_csk(sk)->icsk_af_ops->bind_conflict(sk, tb)) goto fail_unlock; }

by firocu - 内核源码 - 2013-03-15 10:28:48 阅读(1403) 回复(4)
by loki67 - 移动操作系统 - 2011-12-20 09:44:20 阅读(865) 回复(0)

linux c 有办法通过端口号找到本进程的socket号吗? 如:进程中的某个线程创建了监听socket(j局部变量) ,ip为127.0.0.1,port为10000, 那么我的另外一个线程该如何知道 这个socket值是多少?

by 空灵静世 - C/C++ - 2007-12-03 11:44:14 阅读(1945) 回复(2)

【小蜗牛闲情之作 】 由于某些原因,对方(服务器或者客户端)无法访问我邮件服务器的SMTP(25)端口,比如对方防火墙等原因禁止了如果不启用SSL的话,将无法连接SMTP端口,那么如果想让对方可以和我这边的邮件服务器通讯的话,我这边可以做一个端口重定向,比如,我将访问本机2525端口的tcp连接重定向到25端口,那么只要对方访问我的2525端口,那么他就像和我的25端口通讯那样了~ [color="#ff0000"]/sbin/iptables -t na...

by sjhf - Linux文档专区 - 2009-06-14 15:31:07 阅读(756) 回复(0)

但是我却绑定成功了,为什么? #include #include #include #include #include socket.h> #include void str_echo(int sockfd); int main(int argc,char **argv) { int listenfd,connfd; struct sockaddr_in serveraddr,clientaddr; int opt = 1; int len = sizeof(opt); if ((listenfd = socket(AF_INET,SOCK_STREAM,0)) == -1) { perror("Sock")...

by colin8080 - C/C++ - 2012-05-10 12:44:38 阅读(3034) 回复(6)

网上搜了一下,这些主机的系统都是 linux as4的,有个共同的特点。从0到60000,每个端口(即使端口是关闭的)都可以socket连接上。 这是怎么回事啊,想不明白,应该不是什么误操作问题,因为我是默认安装的,而且网上也有很多跟我情况类似的主机,所以应该不是个别问题。 但正常的情况应该是:socket请求关闭的端口时提示“unable to connect to www.xx.com:10 (由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试...

by zlove3 - 服务器应用 - 2008-12-05 14:53:34 阅读(2019) 回复(5)