在用listen(bindserver,5);监听后如何
关闭
再重新监听端口初始代码
wversion:=MAKEWORD(2,2);
yz:=WSASTARTUP(wversion,wsadata);
////////////////////////////////////////////////
bindserver:=socket(AF_INET,SOCK_STREAM,0);
addrserver.sin_family:=AF_INET;
addrserver.sin_port:=htons(port);//监听的端口
addrserver.sin_addr.S_addr:=INADDR_ANY;
setsockopt(bindserver,SOL_SOCKET,SO_RCVTIMEO,timeout,sizeof(timeout)); //设置超时时间
bind(bindserver,addrserver,sizeof(addrserver)); //绑定
yz:=listen(bindserver,5); //监听
writeln('Listen .......... OK!');
在进行若干操作后如何关闭这个监听再重新进入监听端口的状态我用这段代码关闭后
WSACleanup();
closesocket(getclient);
closesocket(bindserver); 再调用开始的初始化代码不能重新监听
yz:=listen(bindserver,5); 它返回-1不能创建监听请高手给予指点
关闭
再重新监听端口初始代码
wversion:=MAKEWORD(2,2);
yz:=WSASTARTUP(wversion,wsadata);
////////////////////////////////////////////////
bindserver:=socket(AF_INET,SOCK_STREAM,0);
addrserver.sin_family:=AF_INET;
addrserver.sin_port:=htons(port);//监听的端口
addrserver.sin_addr.S_addr:=INADDR_ANY;
setsockopt(bindserver,SOL_SOCKET,SO_RCVTIMEO,timeout,sizeof(timeout)); //设置超时时间
bind(bindserver,addrserver,sizeof(addrserver)); //绑定
yz:=listen(bindserver,5); //监听
writeln('Listen .......... OK!');
在进行若干操作后如何关闭这个监听再重新进入监听端口的状态我用这段代码关闭后
WSACleanup();
closesocket(getclient);
closesocket(bindserver); 再调用开始的初始化代码不能重新监听
yz:=listen(bindserver,5); 它返回-1不能创建监听请高手给予指点
解决方案 »
- 如何在edit上做个背景图片,急
- 网络版程序,如何控制站点数?
- 关于REALPLAY10在WINDOWS2003上无法播放RMS格式的问题请教!
- 高分寻求一种解决方案(读串口,然后操作数据库)。顶者有分!
- 使用TMidiaPlayer控件,如何通过拖放Trackbar来控制播放的位置!
- 我想要一个进销售存的软件,这是客户给我功能清单 大家能给我提点意见吗?有这方面的demo吗
- 怎么给PSafeArray传参数,急!!!
- 同时更新多个数据表问题
- 请问用Delphi能编写服装设计软件吗?
- 该sql语句怎么写?急!!!
- 要在listview的columns中插入一个item应该怎么做?
- 数据表为什么不能新增或编辑?急!
把它注掉试试