connect成功后改变IP,connect断开了么? 本帖最后由 VisualEleven 于 2011-10-25 08:19:59 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 纯socket编程有几个步骤服务端:socketbindlistenacceptrecv/sendclosesocket客户端:socketconnectrecv/sendclosesocket当然还有初始化和最后释放socket的库如果你拔掉网线,你接收的时候会自动返回,调用结束,除非你有线程进行监控,进行断开自动重新连接,如果新获取的IP地址不一样,必须要重新设置IP地址 IP变化后,将会更新网关的arp缓存。新到来的IP包会找不到目的地址被丢弃。这个socket的tcp控制块将会超时,断开。需要重新连接。运气好的话,再次dhcp得到同样的IP,则socket还可以用。 在调用recv ,send时WSAGetLastError查看返回错误,再针对进行错误操作 GetDocument问题 看一个DLL导出类的问题——为何出现LNK2001 关于com套件列集的问题 关于浏览控件 在线等 奇怪,这样的界面如何实现。 hIcon = AfxGetApp()->LoadIcon(pathName);为何都失败??? 怎样用一个位图来画LISTCTROL的背景?有没有例子呀? 为什么读取wav数据 数据部分都是0???? vc小助手怎么用 void* 类型的指针怎么转化成ACSII码格式的字符串? 问个关于图片移动(动画)的问题? OPENGL如何给六棱锥的每个顶点创建法向量
服务端:
socket
bind
listen
accept
recv/send
closesocket
客户端:
socket
connect
recv/send
closesocket
当然还有初始化和最后释放socket的库
如果你拔掉网线,你接收的时候会自动返回,调用结束,除非你有线程进行监控,进行断开自动重新连接,如果新获取的IP地址不一样,必须要重新设置IP地址
运气好的话,再次dhcp得到同样的IP,则socket还可以用。