中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » [求助]网络编程之前要不要组网?
« [1] [2] »
作者:
标题: [求助]网络编程之前要不要组网? 上一主题 | 下一主题
forzhanghua
初级用户




积分 169
发帖 21
注册 2003-9-7
状态 离线
『楼 主』:  [求助]网络编程之前要不要组网?

各位高手,我有一个很弱智的问题想请教大家:
         我现在在用wattcp提供的套接字编程,想问一下:套接字是对ip地址进行操作的,那也就是说我编程之前必须设置机子的ip和网关。我在dos 下怎么样设置机子的ip呢?是不是按照常规的dos下组网的方法就可以了?
       [em27]

2003-9-22 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
问题
初级用户




积分 107
发帖 3
注册 2003-9-23
状态 离线
『第 2 楼』:  

教你一个傻瓜而卖力的方法:
安装nt4.0,
安装好后在管理工具运行制作客户端工具包程序(dos下安装网络通讯,请用NT4.0完整光盘)
安装ne2000的网卡比较简单!
PCI接口的要自己修改(用NE2000吧,简单)
你有的通讯启动包就可以开始在dos下真正的测试自己写的通讯程序呢!
注:在win9x下安装好通讯的Dos也可以达到一定的DOS通讯编程;(但我觉得还是在纯dos下好)
Win9xGUI下的DOS多了很多无关中断!例如:修改机器名不是很好修改..会跟win9x本身冲突!
dos修改机器名不用重启,win9x就要重启等等一系列问题...所以我提议你干学最好不要涉及
太多其它复杂问题!



2003-9-23 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
forzhanghua
初级用户




积分 169
发帖 21
注册 2003-9-7
状态 离线
『第 3 楼』:  

问题:
   你说的我听不懂啊?

2003-9-23 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
问题
初级用户




积分 107
发帖 3
注册 2003-9-23
状态 离线
『第 4 楼』:  

这个不懂,那你就麻烦呢!
因为dos不象在windows里面编写网络程序那么方便.
Windows建立网络用mouse点两下就可以呢,
而dos下你的手工配置网络,如配置网卡,协议...
并且你还的对net命令有所了解.
象你所问的--"网络编程之前要不要组网?"
在dos下你必须的学会dos组网.
不然你很难写程序!
你现在最好去找一些dos下组网的资料!


2003-9-24 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
秋蝉
初级用户




积分 152
发帖 19
注册 2003-5-22
状态 离线
『第 5 楼』:  

很简单:pktdrv驱动 + tcp.cfg配置

2003-9-24 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
forzhanghua
初级用户




积分 169
发帖 21
注册 2003-9-7
状态 离线
『第 6 楼』:  

我看wattcp是对ip进行操作的,现在用microsoft network client 3.0组网,可是更改完protocol.ini以后重起,屏幕显示如下:
  PRO0012E:Multiple protman name in PROTOCOL.INI
  3Com DOS Etherlink III Network Driver V2.0
ERROR:No network adapter with specified IOADDRESS
ERROR:Initialization failure.Driver will not be installed.
我曾经看过protocol.ini里,有[protman]和[protman$]两个,我删掉了一个,就只剩下后面两个错误了,可是后面两个我怎么也解决不了。哪位高手帮帮忙呀!谢谢
   另外,秋蝉是什么意思啊,pktdrv我有,可是tcp.cfg在哪里,或是什么东西带的?

2003-9-26 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
秋蝉
初级用户




积分 152
发帖 19
注册 2003-5-22
状态 离线
『第 7 楼』:  

我以为你要用wattcp提供的套接字“编程”就准备好pktdrv驱动 + tcp.cfg配置即可tcp.cfg在wattcp文档有解释(文本包括设置ip地址和网关信息),根本不需要额外组网(肯定)

如果是组网用于文件管理什么的就用不着wattcp吧
另外秋蝉是一种昆虫,呵呵,和貂禅没有什么关系

[此贴子已经被作者于2003-9-28 15:49:58编辑过]




2003-9-28 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
forzhanghua
初级用户




积分 169
发帖 21
注册 2003-9-7
状态 离线
『第 8 楼』:  

虽然你和貂禅没什么关系,但我想你还是一个大帅哥的。:)
         我现在要实现dos下的tcp通讯的。 我只在wattcp里看到一个wattcp.cfg文件,没看到有tcp.cfg。你的意思是不是我直接对*.cfg文件写ip和网关,程序运行时就把这个机子的ip设置成了我设置的那个值了?

2003-9-28 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
秋蝉
初级用户




积分 152
发帖 19
注册 2003-5-22
状态 离线
『第 9 楼』:  

我是用tcp.cfg调试通过的,你可以用wattcp.cfg试试看,应该也可以,都是文本编辑
建议在纯DOS下避免其他网络驱动的冲突,再用wattcp自己的测试程序测试,然后再编你自己的通讯程序:)
你说在tcp.cfg里确定本机ip地址是正确的!
你说我是个衰哥也是正确的!哈哈!

2003-9-29 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
forzhanghua
初级用户




积分 169
发帖 21
注册 2003-9-7
状态 离线
『第 10 楼』:  

秋蝉你干嘛这么谦虚呢?起码你的水平是帅呆了!^_^
     我用过wattcp.cfg调试程序,程序运行的时候我发现,停在该配置文件中的一句“printf”语句,就不动了,好象是死机了(顺便问一下,dos下死机的标准是什么)?这是怎么回事啊!
     另外,你用的tcp.cfg是不是自己手动添加的?
     谢谢!

2003-9-29 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
秋蝉
初级用户




积分 152
发帖 19
注册 2003-5-22
状态 离线
『第 11 楼』:  

我没有找到wattcp.cfg示例文件,你说的这个wattcp.cfg在哪里?内容是什么?

1。在wattcp\apps目录下,有个演示配置文本tcp.cfg,其内容只有简单的两句话:
my_ip=129.97.50.196
netmask=255.255.255.0

2。你必须根据自己的网络配置对这些参数进行修改

3。已经存在的测试程序在wattcp\apps\apps.zip中有的,也有源程序,你可以编译他们需要用make,其中的tcptalk.exe测试很说明问题

4。测试之前必须确保那个pkdrv正确安装,很不幸的是不是所有的网卡都提供这个驱动,难你运气好不好了

我以为dos死机的标准是屏幕提示"game is over"


[此贴子已经被作者于2003-9-30 10:55:57编辑过]




2003-9-30 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
forzhanghua
初级用户




积分 169
发帖 21
注册 2003-9-7
状态 离线
『第 12 楼』:  

秋蝉,你的wattcp是在哪里下载的?我的wattcp里只在bin下有一个wattcp.cfg,大致也是配置文件,只不过很复杂,如下:
print = "Waterloo TCP/IP setup"  ; optional key/value
my_ip = 192.168.1.2 ; really is 0.0.0.0, mandatory
hostname = "random-pc" ; optional
netmask = 255.255.255.0  ; mandatory if not using DHCP
domain_list = your.domain.com  ; mandatory if not using DHCP
domain_to = 0  ; optional
sockdelay = 30  ; optional
inactive = 0  ; optional
datatimeout = 120 ; optional
debug = 0  ; optional
mss = 1460  ; optional
mtu = 1500  ; optional
mtu_disc = 0   ; optional
icmp_mask_req = 0  ; optional
language = en,$(ETC)\watlang.txt
hosts = $(ETC)\hosts
services = $(ETC)\services
protocols = $(ETC)\protocol
debug.file = wattcp.dbg  ; optional
      
debug.filter = none
debug.proto = arp/rarp/ip/udp/tcp/icmp

debug.mode = header
debug.stat = 0
sk_debug.device = wattcp.sk
sk_debug.openmode = w+  ; default
syslog.file = ; optional
syslog.host = ; optional
syslog.port = 514  ; optional
syslog.level = emerg/alert/error  ; optional
tftp.boot_file = ; optional
tftp.server = ; optional
tftp.timeout = 8 ; optional
tftp.retry = 5 ; optional
http.proxy = your.http.proxy:  ; no default
talk.localuser  =
talk.screenmode = autocr,split
talk.colors     = 1E,1A,71,71,71
talk.alias      = joe:joe@some.domain.com
talk.logfile    = $(WATTCP.CFG)\talk\talk.log
talk.message    = "%s is busy. Try again later.\n"
snuz.tmpdir = $(TEMP)
snuz.rc     = $(ETC)\news\snuz.rc      ; list of subscribed groups, etc
snuz.active = $(ETC)\news\active       ; list of all groups
snuz.host   = news.server.com          ; news server ipaddr
snuz.from   = joe@some.domain.com      ; the user's email-address
snuz.editor = edit.exe                 ; editor for writing posts
snuz.smtp   = "popmail send %H %D %f"  ; external sendmail program
smbpd.workgroup    = "my-work-group"
smbpd.printer1name = "my-printer-at-lpt1"
smbpd.printer2name = "my-printer-at-lpt2"
smbpd.printer3name = "my-printer-at-lpt3"
smtp.subdir   = $(ETC)\smtpd\mail\  ; sub-dir for mail/temp files, must exist
smtp.sessions = 8                   ; # of SMTP sessions

   我曾经将c程序、wattcp生成的库放在一个工程中,将这个wattcp.cfg和工程放在同一个文件夹里,运行,结果屏幕停在"Waterloo TCP/IP setup" 就不动了。

2003-10-8 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
秋蝉
初级用户




积分 152
发帖 19
注册 2003-5-22
状态 离线
『第 13 楼』:  

www.wattcp.com官方网站下载的wat2001b.zip
没有那么复杂的tcp.cfg配置,就这两句足已
my_ip=129.97.50.196
netmask=255.255.255.0
需要make后才能连接
看来这个来源还是有区别的,方便的话将你的来源Email给我,大家一起研究研究。



2003-10-14 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
forzhanghua
初级用户




积分 169
发帖 21
注册 2003-9-7
状态 离线
『第 14 楼』:  

我的wattcp不是从它的官方网站上下载的,一共有三个压缩文件。不过我已经不记得从哪里下的了。我现在已经用wattcp.cfg设置成功了。只是比你用的那个tcp.cfg要多设置hostname、domainlist和网关。我想问你一下,你有没有wattcp的开发文档,如果有的话,麻烦给我一份。我的email:forzhanghua@sohu.com
       谢谢!

2003-10-14 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
秋蝉
初级用户




积分 152
发帖 19
注册 2003-5-22
状态 离线
『第 15 楼』:  

收到了吗:)

2003-10-16 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: