<p>新人到来先和大家打个招呼,请多多关照</p>
<p> </p>
<p>接触VB是前两天的事情,平时多用的是c++,所以VB里面有很多问题感觉很困惑</p>
<p> </p>
<p><font face="Verdana">本意是想写一个调用API的TCP,调用ws2_32.dll里面的socket/connect/recv/send函数</font></p>
<p> </p>
<p>结果错误连连,最后还是卡在一个地方无论如何都过不去了,因为连最初始的socket的无法创建=.=</p>
<p> </p>
<p>我的操作步骤如下:</p>
<p>建立一个带按钮的窗口,click中写</p>
<p><font face="Verdana">s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)</font></p>
<p>msgbox s</p>
<p>(AF_INET, SOCK_STREAM, IPPROTO_TCP)这3个参数在上面已经定义过了</p>
<p>建立一个模块中声明socket函数</p>
<p><font face="Verdana">Declare Function socket Lib "ws2_32.dll" (ByVal af As Long, ByVal s_type As Long, ByVal Protocol As Long) As Long</font></p>
<p> </p>
<p>结果无论怎么运行都是返回的都是创建失败的-1</p>
<p> </p>
<p>但是跑回c++下面试却是正常的,请问这个是什么问题?</p>
[此贴子已经被作者于2009-4-12 12:26:47编辑过] |