A
amwtdkj
Unregistered / Unconfirmed
GUEST, unregistred user!
在Client向Server发送请示的时候系统会给Client分配一个发送端口,当Client关闭联接后,再向Server发送请示的时候系统会再给Client分配一个新的发送端口,我自己认为这个端口是可以自己来设定的!因为delphi好象把一个端口号按秒递增1。
这个发送端口可不可以自己来设定呢?怎么设定?
我这样写过:
var addr:sockaddr_in;
addr.sin_family :=AF_INET;
addr.sin_port:= htons(2300);
bind(ClientSocket.Socket.SocketHandle,addr,sizeof(addr));
或
setsockopt(ClientSocket.Socket.SocketHandle, SOL_SOCKET, SO_REUSEADDR, pchar('2300'), sizeof('2300'));
都没有成功,请各位大哥大姐帮忙看一下!我主要是想下一步作端口映射!谢谢谢谢谢谢!!!
这个发送端口可不可以自己来设定呢?怎么设定?
我这样写过:
var addr:sockaddr_in;
addr.sin_family :=AF_INET;
addr.sin_port:= htons(2300);
bind(ClientSocket.Socket.SocketHandle,addr,sizeof(addr));
或
setsockopt(ClientSocket.Socket.SocketHandle, SOL_SOCKET, SO_REUSEADDR, pchar('2300'), sizeof('2300'));
都没有成功,请各位大哥大姐帮忙看一下!我主要是想下一步作端口映射!谢谢谢谢谢谢!!!