网络编程
wanghui929
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ActiveX控件
近期一个项目的需要,需要做一个ActiveX控件。ActiveX控件可以被看做是一个很小的服务器应用程序,但是这个应用程序不能独立运行,必须依赖于某个容器程序,与该容器程序一起运行。一个基本的ActiveX控件包括几个基本的特性:属性、方法、事件。属性:在vc中,添加属性是在ClassWizard中,选择Automation选项卡,单击Add Property按钮,然后可以添加自己需要的属性Ser原创 2008-10-19 16:32:00 · 318 阅读 · 0 评论 -
TCP recv
TCP Recv前几天在做一个ActiveX控件的时候,先采用了TCP阻塞SOCKET通信方式,在调试中发现了这么几个问题,当服务器端的Server程序运行正常,而网线被拔掉后,在客户端的Client中,recv就会一直阻塞;当服务器端的Server程序Down掉后,而网线正常,则客户端的Client中,recv就会返回-1;当服务器端一切正常,而客户端的网线被拔掉后,则客户端的Client,re原创 2008-10-19 16:15:00 · 539 阅读 · 0 评论 -
WNet协议枚举局域网设备
在基于SNMP协议的网络管理系统中,需要先通过WNet协议枚举局域网网内的所有设备,并将主机名和相应的IP地址以树形控件的形式提供给用户选择使用。在WNet协议中,首先要初始化套接字socket,然后使用WnetOpenEnum函数开始一个资源列举,然后使用WnetEnumResourse函数列举所有的网络资源,最后调用WnetCloseEnum函数关闭资源,并且记得关掉socket。先定义两个结原创 2008-10-21 09:34:00 · 216 阅读 · 0 评论 -
socket error集合
case 10004: error = "Interrupted system call 中断的系统呼叫"; break; case 10009: error = "Bad file number"; break; case 10013: error = "Permission denied 进入被拒绝"; break; case 10014: error = "Bad address原创 2009-02-05 14:05:00 · 487 阅读 · 0 评论 -
SOCKE error 10060
今天调试ETI组播接收过程中,在第一次正常接收组播进行ETI分析时,数据接收正常,第二次或第三次就无法进行ETI解析,后来跟踪发现是组播没有接收到任何数据,并且recvfrom返回值为-1,WSAGetLastError()的值为10060,经查询得知,socket error 10060 == Connection timed out。怀疑是停止接收组播数据后,创建的socket没有及时关闭释放原创 2009-02-05 11:25:00 · 387 阅读 · 0 评论 -
网络
<br />网络原创 2009-03-18 09:01:00 · 122 阅读 · 0 评论 -
ActiveX控件 web测试
在开发切割TS流控件的过程中,做了几个测试:一个是在本机的测试:在VC++环境中运行demo,出现一个对话框,该对话框提示用户选择一个可执行程序,点击向右箭头按钮,出现3个选项,由于在本机,则选择第二个ActiveX Control Test Container,则可在本机调试。2.web测试:在上述步骤中,选择第三项Default Web Brower,则可通过web来测试。原创 2009-04-13 19:24:00 · 208 阅读 · 0 评论 -
DDDDDD
原创 2009-03-31 13:22:00 · 247 阅读 · 0 评论
分享