设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
VB6使用Winsock远程连接
返回列表
发新帖
VB6使用Winsock远程连接
[复制链接]
11
|
2
|
2009-6-14 16:19:43
|
显示全部楼层
|
阅读模式
我使用VB6编程,我用WinSock编了一个通信程序,并且实现了在内网中的通信(192.168.XXX.XXX的地址),
请问怎样实现远程通信,即我如果知道公网IP,我需要怎样设置WinSock(尤其是RemoteHost)?
另外怎样实现用WinSock传输文件?WinSock只能用SendData传输文本吗?
谢谢!
请问我怎样用WinSock构造含有对方计算机MAC地址的数据包呢?
回复
使用道具
举报
千问
|
2009-6-14 16:19:43
|
显示全部楼层
貌似不能直接用WINSOCK实现的,因为路由器是工作在网络层的,你的数据传输必须低于或与网络层同级才能通过网关到达目标机。即你必须构造含有对方计算机MAC地址的数据包而不是简单的使用IP地址。但如果你作为服务端对方作为客户端是应该可以的。...具体用VB怎么实现 我也不知道哎。。。看看别人用C写的代码吧...
回复
使用道具
举报
千问
|
2009-6-14 16:19:43
|
显示全部楼层
知道公网ip后,直接设置为公网ip就行了,和在内网是一个道理。用winsock传任何数据,都是用senddata的,可以把文本读入字符串变量,直接以string 变量传输文本,很方便。或者把文本文件读入二进制数组 (对于比较大的文本文件来说),这样的话可以传任意类型的文件了。你想构造含有对方计算机mac的数据包其实很简单,你可以找一下获得本机网卡ma...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行