20CN网络安全小组第一代论坛
发表新主题  发表回复

个人资料 | 社区目录 用户登录 | | 论坛搜索 | 常见问题 | 论坛主页
  下一个最老的主题   下一个最新的主题
» 20CN网络安全小组第一代论坛   » 电 脑 技 术   » 编程破解   » 各大高手!SOS!救命!版主我要求救!

   
作者 标题: 各大高手!SOS!救命!版主我要求救!
柳叶雅彦
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
请问各大高手!
小弟在书刊上看到一段关于用Winsock控件制作聊天器的原代码!
———————————————————————————————————
客户器端的代码如下:
Private Sub Command1_Click()
Winsock1.Connect Winsock1.RemoteHost, Winsock1.RemotePort
End Sub

Private Sub Command2_Click()
If Trim(Text2.Text) <> "" Then
Winsock1.SendData Text2.Text
Text2.Text = ""
Else
MsgBox "没有消息可以发送!"
End If
End Sub

Private Sub Form_Load()
Winsock1.RemotePort = 80
Winsock1.RemoteHost = "127.0.0.1"
End Sub

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

Private Sub Winsock1_Close()
Winsock1.Close
Command2.Enabled = False
End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim a As String
Winsock1.GetData a, vbString
Text1.Text = a
a = ""
End Sub
———————————————————————————————————
服务器端的代码如下:
Private Sub Command1_Click()
If Trim(Text2.Text) <> "" Then
Winsock1.SendData Text2.Text
Text2.Text = ""
Else
MsgBox "没有消息可以发送!"
End If
End Sub

Private Sub Command2_Click()
End
End Sub

Private Sub Form_Load()
sckserver(0).LocalPort = 80
sckserver(0).Bind sckserver(0).LocalPort
sckserver(0).Listen
Label1.Caption = "IP:" + CStr(sckserver(0).LocalIP)
End Sub

Private Sub sckserver_ConnectionRequest(index As Integer, ByVal requestID As Long)
If sckserver.Count = 1 Then
Load sckserver(1)
sckserver(1).Accept requestID
Command1.Enabled = True
End If
End Sub

Private Sub sckserver_DataArrival(index As Integer, ByVal bytesTotal As Long)
Dim a As String
sckserver(1).GetData a, vbString
Text1.Text = a
a = ""
End Sub
注:服务器端的Winsock按件名为sckserver,Index属性为0
———————————————————————————————————
但是当Index属性为0时服务器端就不可以发送了信息给客户端了!
但……当Index属性为“空”时,虽然可以通过。
不过新的问题又出现了!
就是Private Sub sckserver_ConnectionRequest(index As Integer, ByVal requestID As Long
这一句编译错误“过程声明与同名事件或过和的描述不匹配”
请各大高手指案一下。
———————————————————————————————————另外如果上面的问题解决了。
可否顺便回答我下面的这一条?(下面是我自己想的,不知是对还是错。)
就是如果在“服务器端”的程序中加入DriveListBox控件、DirListBox控件
和FileListBox控件,那么怎样才能将这些控件的参数传到“客户器端”?
也就是在“客户器端”可以查看“服务器端”的磁盘资料。(有点意想天开^_^)
还有如何操“服务器端”的机器?(不好!好像要变成木马了!)
如果这个方法是错的请高手写个正确的给我。
我在这里置于十二万分的谢意~!

IP: 已记录
柳叶雅彦
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
如果有高手可以顺便告诉我如何隐藏程序!自动复制!修改注册表啊!什么什么的!好就更加好!
小弟就哈哈哈哈……
(不好!嘴巴笑得脱就了…………)
IP: 已记录

 
发表新主题  发表回复 关闭主题 突出主题 移动主题 删除主题 下一个最老的主题   下一个最新的主题
 - 适于打印的主题视图
转到:
联系我们 | 20CN网络安全小组

Powered by Infopop Corporation
UBB.classic™ 6.5.0
NetDemon修改版 1.5.0, 20CN网络安全小组 版权所有。