博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php socket编程
阅读量:5312 次
发布时间:2019-06-14

本文共 525 字,大约阅读时间需要 1 分钟。

当某个端口已经被一个程序占用了,我们如果想直接绑定我们的到这个端口是不行的。一般的做法是选用一个备用的端口,或者是等那个程序退出。其实我们还有另一种做法,叫做端口重用。这种技术,其实有点走邪派路线了。换句话说,正规程序一般不用这种技术。因为这种重用势必会影响到原来的程序。但是你如果不在意原来的程序,或者你的本意就是要影响原来的程序,那就去做吧~

SOCKET sk;

BOOL opt=1;
int len=sizeof(opt);

sk=socket(AF_INET,SOCKET_STREAM,0);

setsockopt(sk,SOL_SOCKWT,SO_REUSEADDR,&opt,len);

或:

SOCKET sk;
int opt=1;
int len=sizeof(opt);

sk=socket(AF_INET,SOCKET_STREAM,0);

setsockopt(sk,SOL_SOCKWT,SO_REUSEADDR,(char*)&opt,len);

这种设置来实现重用的技术在windows下显得非常简单.

转载于:https://www.cnblogs.com/baogg/articles/2125491.html

你可能感兴趣的文章
activity切换出现应用程序终止的解决方法
查看>>
QOMO Linux 4.0 正式版发布
查看>>
时间格式问题
查看>>
杭电acm 1181 变形课 DFS
查看>>
JAVA自学笔记18
查看>>
uWSGI参考资料
查看>>
应急信息报送和值班工作的培训学习
查看>>
索引优化:select语句建立理性索引
查看>>
《JAVA与模式》之简单工厂模式
查看>>
Fixed DC-DC Regulator Output Uses A Digitally Controlled Potentiometer
查看>>
CAN Timing Sample Point
查看>>
Android图像处理之Bitmap类
查看>>
[KOJ6024]合并果子·改(强化版)
查看>>
[BZOJ3238][Ahoi2013]差异
查看>>
[codevs2185]最长公共上升子序列
查看>>
Spring+Struts+Hibernate 简介(转)
查看>>
动词短语搭配 (转)
查看>>
认识Android Service
查看>>
关于最近用过的一些类
查看>>
用Android模拟器也可以开发和测试NFC应用
查看>>