在这果里写代码,不好看,你也不一定理解,如果需要原程序的话,可以把Email告诉我。
也可以发Email给我,[email protected]
我有一个自己编的网络监视器可以得到对方的屏幕锁定对方等。运行方式是TCP/IP方式,得到对方的屏幕就是把对方机器上的文件通过WinSock在TCP/IP下传送到本机来,用来二进制文件的读写,把Excel文件读成二进制数据,再还原是可以的。我原来写一个报表传递程序就是这样实现的。
也可以发Email给我,[email protected]
我有一个自己编的网络监视器可以得到对方的屏幕锁定对方等。运行方式是TCP/IP方式,得到对方的屏幕就是把对方机器上的文件通过WinSock在TCP/IP下传送到本机来,用来二进制文件的读写,把Excel文件读成二进制数据,再还原是可以的。我原来写一个报表传递程序就是这样实现的。
解决方案 »
- VB 2008 webbrowser 控件如何强制单一窗口
- VB2005或VB8能不能不依赖于Framework?
- 请问自己写的程序如何中止操作系统中已知的进程?
- 出学VB的来
- **在ActiveBar的弹出式菜单上只接受右键,该怎么写?
- 有没有vb制作的文本编辑器?不使用TextBox和RichEdit控件。谢谢
- 过年了,重庆朋友站出来
- 我出于热心,提了一点意见,为何在这里删掉我的帖子,请当事人给个说法。谢谢!
- 老大。vb鼠标 移动 ico文件 如何才能实现把一个picbox分成n*n区域。使这个ico在这n*n区域任意移动呢?麻烦那位老大;花2分钟 给我 编 个
- 文本文件的输入问题
- 我在怀疑,这里还有没有高手
- sql查询数据库中时间字段的问题!
太谢谢你了!
源码简介:
这个实用程序允许你通过TCP/IP,远程重新启动, 登录-离开, 下载文件, 删除文件, 调用应用程序,自动打开一个浏览器浏览网址,并且查看桌面
现在我给你关键代码。(如果你现在在网上的话,请连系我,我的QQ:28711743)
接收端:
注1: 最好定义一个全局字符变量 strTXT,Lenx as Long型变量
strTXT="FileSize" 接收文件大小字节(此变量先设置)
strTXT="File" 接收文件
private sub form_load()
Winsock1.Close
Winsock1.LocalPort = 3016
Winsock1.Listen
end subPrivate Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
Winsock1.Close
Winsock1.Accept requestID
Winsock1.SendData "FileLenx"
End Sub
'以下这个事件是Winsock1收到数据时发生的
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
dim lenx as long
select case strtxt
case "FileSize" '接收文件大小
Winsock1.GetData lenx
Winsock1.SendData "File"
strTXT="File"
Case "File"
On Error GoTo errx
ReDim bytx(Lenx) As Byte
If bytesTotal >= Lenx Then
Winsock1.PeekData bytx, vbArray + vbByte, Lenx
Dim l As Long
l = FreeFile
Open "c:\Excl.xls" For Binary Access Write As #l
Put #1, , bytx
Close #l
msgbox "收到文件 C:\Excl.xls"
ReDim bytx(0)
End If
end select
End Sub
'以下是发送端(全局变量同上)
Private sub command1_click()
Winsock1.Close
Winsock1.RemoteHost ="10.10.1.1"
Winsock1.RemotePort = 3016
Winsock1.Connect
end subPrivate Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim i As Long
Winsock1.GetData strTXT
Select Case strTXT
Case "FileLenx"
lenx=filelen("c:\book1.xls")
Winsock1.SendData lenx
Case "File"
ReDim bytt(Lenx) As Byte
Dim l As Long
l = FreeFile
Open "c:\book1.xls" For Binary Access Read As #l
Get #l, , bytt
Close #l
Winsock1.SendData bytt
ReDim bytt(0)
ens select
End Sub
实在对不起,这是我现写的,如果有什么问题请连系我。
注:主要注意使用Open 打开文件,读出二进制数数据,发送二进制数据-->接收二进制数据,然后还原文件。主要思路是这样的。