socket问题集合(待完善)
来源:互联网 发布:美国人饮食 知乎 编辑:程序博客网 时间:2024/06/06 18:41
1. 使用mfc socket创建tcp客户端,连接服务端,关闭之后必须等待一段时间才能重新连接的问题。
创建Socket的时候,进行如下设置
long lEvent = FD_READ | FD_WRITE | FD_OOB | FD_ACCEPT | FD_CONNECT | FD_CLOSE;if (Socket(nSocketType, lEvent)){
BOOL bValue = TRUE;
int iLen = sizeof(BOOL);
if(!SetSockOpt(SO_REUSEADDR,&bValue,iLen,SOL_SOCKET))
{
int nResult = GetLastError();
Close();
WSASetLastError(nResult);
}
if (Bind(nSocketPort,lpszSocketAddress))
return TRUE;
Close();
}
关闭socket的时候,进行如下处理
if (m_hSocket != INVALID_SOCKET){
BOOL bDontLinger = FALSE;BOOL result = SetSockOpt(SO_DONTLINGER,(const char*)&bDontLinger,sizeof(bDontLinger),SOL_SOCKET);Close();m_hSocket = INVALID_SOCKET;
}
- socket问题集合(待完善)
- 问题记录,待完善
- 集合中的检索【待完善】
- 发现的一些github优秀分类集合(待完善)
- 闲杂(待完善)
- EditText(待完善)
- TextView(待完善)
- Button(待完善)
- 布局(待完善)
- java线程问题(待完善)
- 异步SOcket传输类(待完善)
- 数据结构基础(待完善)
- 进程相关(待完善)
- linux常用命令(待完善)
- Java多线程(待完善)
- 关于Snaphu(待完善)
- okHttp学习(待完善)
- this指针(待完善)
- ORA-12712: new character set must be a superset of old character set
- 通过TEB/PEB枚举当前进程空间中用户模块列表
- html-中文字体在CSS中的显示(Unicode编码)
- linux 拷贝文件(本机内和机器之间)
- MySQL递归查询——数据平坦化新思维
- socket问题集合(待完善)
- android上的i-jetty (2)用Servlet显示Android设备的app列表
- Linux(CentOS 6.2)系统上安装Mplayer播放器
- 中断
- HashMap和Hashtable的区别
- 设置IIS,使其可以下载某种类型的文件而不是打开
- LUPA开源社区 源码之家
- Mime 类型列表
- 8.2 第五章 表达式 总结 2