标题:求助一个关于winsock的问题
取消只看楼主
EVANSHI
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-2-9
 问题点数:0 回复次数:11 
求助一个关于winsock的问题

我的服务端程序
Private Sub Command1_Click()
With CommonDialog1
.CancelError = True
.DialogTitle = "选择您要传送的文件"
.Filter = "All Files (*.*)|*.*"
.ShowOpen
End With
Text1 = CommonDialog1.FileName
End Sub

Private Sub Command2_Click()
sckserver(0).Bind sckserver(0).LocalPort
sckserver(0).Listen
'Command2.Enabled = False
End Sub


Private Sub Form_Unload(Cancel As Integer)
If sckserver(0).State <> sckClosed Then
sckserver(0).Close
End If
End Sub

Private Sub sckserver_connectionrequest(index As Integer, ByVal requestid As Long)
Dim sip As String
Dim I As Integer
Dim mybyte As String
Dim allbyte As String
'Dim bytenum As String * 3
sip = sckserver(0).RemoteHostIP
I = 1
Do While I <= sckserver.ubound
If sckserver(I).RemoteHostIP = sip Then
sckserver(I).Accept requestid
Exit Sub
End If
I = I + 1
Loop
Load sckserver(I)
sckserver(I).Accept requestid
Command1.Enabled = False
Open CommonDialog1.FileName For Input As #1
'bytenum = LOF(1)
'bytenum = "f" + bytenum
'sckserver(I).SendData "f" & bytenum
While Not EOF(1)
Line Input #1, mybyte
If mybyte = "" Then allbyte = allbyte + vbCrLf
allbyte = allbyte + mybyte
Wend
Close #1
sckserver(I).SendData allbyte
End Sub
客户端
Private Sub Command1_Click()
Dim ipaddr As String
ipaddr = Text1
Winsock1.Connect ipaddr, Winsock1.RemotePort
End Sub

Private Sub Command2_Click()
Unload Me
End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim sdata As String
Winsock1.GetData sdata, vbString
运行后在客户端接受数据时产生40006错误,这是为什么啊????
我把东西传上来,你们看看有什么地方错了,谢谢了

CEu7csHv.rar (5.69 KB) 求助一个关于winsock的问题


[此贴子已经被作者于2006-2-11 13:20:29编辑过]

搜索更多相关主题的帖子: winsock 
2006-02-09 13:41
EVANSHI
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-2-9
得分:0 
UP
2006-02-09 13:42
EVANSHI
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-2-9
得分:0 
up
2006-02-09 14:48
EVANSHI
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-2-9
得分:0 
up
2006-02-09 17:39
EVANSHI
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-2-9
得分:0 
UP
2006-02-10 15:41
EVANSHI
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-2-9
得分:0 

没有错误吗??
但是我运行到最后一句话就有错误啊!!!!
这是怎么回事啊????

2006-02-10 19:42
EVANSHI
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-2-9
得分:0 

这个程序我以前也运行过,可以运行
但是现在不能运行了
错误出现在客户端,服务器端可以吧数据传过来,但是客户端的sdata中没有东西,这就是我调试的结果
有谁能帮我解决一下这个问题啊???
急~~~~~

2006-02-10 19:54
EVANSHI
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-2-9
得分:0 
UP
2006-02-10 20:45
EVANSHI
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-2-9
得分:0 

不行的说~~~~~
还是有这个错误啊

2006-02-11 10:44
EVANSHI
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-2-9
得分:0 
UP
2006-02-11 13:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-44910-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.098783 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved