| 
			 
					阅读:3023回复:25
				 
				windows下的程序如何和DOS下的程序通讯?谢谢!有分!(结贴)
					不能全部用UDP的广播方式哦,刚开始通讯时可以使用!
 
							谢谢! [编辑 - 3/9/05 by Leopard] [编辑 - 3/10/05 by Leopard]  | 
	|
| 
			 沙发# 
								发布于:2005-03-10 12:03				
			wuliaoa niurena  | 
	|
					
						
  | 
	
| 
			 板凳# 
								发布于:2005-03-10 11:57				
			
					wuliaoa				 
							 | 
	|
					
						
  | 
	
| 
			 地板# 
								发布于:2005-03-10 11:51				
			[quote]我先在kernel版给分了! 我考,100分啊,自从上了高中之后,就没有得过100分啊,太不适应了 :D 多了,多了,应该给其他人一些得好啊,起码帮你顶了啊 [/quote] :D :D :D 他们也有啊!  | 
	|
| 
			 地下室# 
								发布于:2005-03-10 10:18				
			我先在kernel版给分了! 我考,100分啊,自从上了高中之后,就没有得过100分啊,太不适应了 :D 多了,多了,应该给其他人一些得好啊,起码帮你顶了啊  | 
	|
					
						
  | 
	
| 
			 5楼# 
								发布于:2005-03-10 10:15				
			[quote]防火墙要注意些什么呢? 很多情况下软件是没有问题的,问题出在个人防火墙或者网关防火墙上,拦截你的包,所以要注意一下配置规则,注意一下,不更好吗 :D [/quote] 呵呵,原来如此,结贴!  | 
	|
| 
			 6楼# 
								发布于:2005-03-10 10:13				
			
					学习....我可记着你们两个大头了 :D				 
							 | 
	|
| 
			 7楼# 
								发布于:2005-03-10 10:11				
			
					我先在kernel版给分了!				 
							 | 
	|
| 
			 8楼# 
								发布于:2005-03-10 10:09				
			防火墙要注意些什么呢? 很多情况下软件是没有问题的,问题出在个人防火墙或者网关防火墙上,拦截你的包,所以要注意一下配置规则,注意一下,不更好吗 :D  | 
	|
					
						
  | 
	
| 
			 9楼# 
								发布于:2005-03-10 10:08				
			
					高人!回去试试!				 
							 | 
	|
					
						
  | 
	
| 
			 10楼# 
								发布于:2005-03-10 10:08				
			
					听说要串透防火墙的.....老大你这么快呀				 
							 | 
	|
| 
			 11楼# 
								发布于:2005-03-10 10:06				
			
					防火墙要注意些什么呢?				 
							 | 
	|
| 
			 12楼# 
								发布于:2005-03-10 10:04				
			[quote][quote][quote]局域网环境下使用,DOS下的程序使用自己封装的UDP! 不知道你是什么环境,下面只是一些可能: windows下程序sendto时ARP缓冲表中没有dos下机器的MAC地址,sendto出错,这个时候系统应该发arp请求的,获取目的地址或者网关的mac地址,sendto出错可能原因: (1)arp成功了,获取了目的mac,但是你的程序超时了,结果发送失败。 (2)arp不成功,可能那台mac没启动或者启动了网络功能不正常,或者。。。。。。 你可以先 ping 一下目的机器的IP地址,然后用arp -a命令看看有没有目的的mac,这样的话可以检查目的主机的情况,等等 [/quote] 通过接收到的udp包知道dos下机器的MAC地址,用windows的arp.exe程序加入ARP缓冲表,再sendto可以吗?我等会试试这种情况! [/quote] 完全可以保证你的数据可以发送除去,只要没有其他错误!注意防火墙啊 [/quote] 已经测试成功,谢谢!  | 
	|
| 
			 13楼# 
								发布于:2005-03-10 10:01				
			[quote][quote]局域网环境下使用,DOS下的程序使用自己封装的UDP! 不知道你是什么环境,下面只是一些可能: windows下程序sendto时ARP缓冲表中没有dos下机器的MAC地址,sendto出错,这个时候系统应该发arp请求的,获取目的地址或者网关的mac地址,sendto出错可能原因: (1)arp成功了,获取了目的mac,但是你的程序超时了,结果发送失败。 (2)arp不成功,可能那台mac没启动或者启动了网络功能不正常,或者。。。。。。 你可以先 ping 一下目的机器的IP地址,然后用arp -a命令看看有没有目的的mac,这样的话可以检查目的主机的情况,等等 [/quote] 通过接收到的udp包知道dos下机器的MAC地址,用windows的arp.exe程序加入ARP缓冲表,再sendto可以吗?我等会试试这种情况! [/quote] 完全可以保证你的数据可以发送除去,只要没有其他错误!注意防火墙啊  | 
	|
					
						
  | 
	
| 
			 14楼# 
								发布于:2005-03-10 09:58				
			[quote]局域网环境下使用,DOS下的程序使用自己封装的UDP! 不知道你是什么环境,下面只是一些可能: windows下程序sendto时ARP缓冲表中没有dos下机器的MAC地址,sendto出错,这个时候系统应该发arp请求的,获取目的地址或者网关的mac地址,sendto出错可能原因: (1)arp成功了,获取了目的mac,但是你的程序超时了,结果发送失败。 (2)arp不成功,可能那台mac没启动或者启动了网络功能不正常,或者。。。。。。 你可以先 ping 一下目的机器的IP地址,然后用arp -a命令看看有没有目的的mac,这样的话可以检查目的主机的情况,等等 [/quote] 通过接收到的udp包知道dos下机器的MAC地址,用windows的arp.exe程序加入ARP缓冲表,再sendto可以吗?我等会试试这种情况!  | 
	|
| 
			 15楼# 
								发布于:2005-03-10 09:53				
			局域网环境下使用,DOS下的程序使用自己封装的UDP! 不知道你是什么环境,下面只是一些可能: windows下程序sendto时ARP缓冲表中没有dos下机器的MAC地址,sendto出错,这个时候系统应该发arp请求的,获取目的地址或者网关的mac地址,sendto出错可能原因: (1)arp成功了,获取了目的mac,但是你的程序超时了,结果发送失败。 (2)arp不成功,可能那台mac没启动或者启动了网络功能不正常,或者。。。。。。 你可以先 ping 一下目的机器的IP地址,然后用arp -a命令看看有没有目的的mac,这样的话可以检查目的主机的情况,等等  | 
	|
					
						
  | 
	
| 
			 16楼# 
								发布于:2005-03-10 09:53				
			大哥强呀....干么自己封装udp呀....too high....你会碰到太多的不稳定因素....你封装的1.0协议还是1.1协议还是2.0协议? 我们老大要这么搞,我也没有办法哦,:D  | 
	|
| 
			 17楼# 
								发布于:2005-03-10 09:49				
			
					大哥强呀....干么自己封装udp呀....too high....你会碰到太多的不稳定因素....你封装的1.0协议还是1.1协议还是2.0协议?
 
							有免费的lib呀 例如trump or ms or wat的....你怎么不用呢....我也有商 业版的....  | 
	|
| 
			 18楼# 
								发布于:2005-03-10 09:44				
			
					局域网环境下使用,DOS下的程序使用自己封装的UDP!
 
							我已经初步知道原因了,windows下程序sendto时ARP缓冲表中没有dos下机器的MAC地址,sendto出错,正在寻找解决方法! 谢谢进来的各位! 希望各位再讨论讨论,谢谢!  | 
	|
| 
			 19楼# 
								发布于:2005-03-10 09:43				
			yes,it could help you to resolve the problem! what are you mean? :owho>?  | 
	|
上一页
下一页