| 
 
forzhanghua 
初级用户
 
  
 
  
 
积分 169 
发帖 21 
注册 2003-9-7 
状态 离线
 | 
『楼 主』:
 [求助]网络编程之前要不要组网?
 
使用 LLM 解释/回答一下
  
各位高手,我有一个很弱智的问题想请教大家: 
         我现在在用wattcp提供的套接字编程,想问一下:套接字是对ip地址进行操作的,那也就是说我编程之前必须设置机子的ip和网关。我在dos 下怎么样设置机子的ip呢?是不是按照常规的dos下组网的方法就可以了? 
        
 
    
 
  
 |   
 | 
  2003-9-22 00:00 | 
  
 | 
 | 
 
问题 
初级用户
 
  
 
  
 
积分 107 
发帖 3 
注册 2003-9-23 
状态 离线
 | 
『第 2 楼』:
 
 
使用 LLM 解释/回答一下
  
教你一个傻瓜而卖力的方法: 
安装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 
状态 离线
 | 
 | 
  2003-9-23 00:00 | 
  
 | 
 | 
 
问题 
初级用户
 
  
 
  
 
积分 107 
发帖 3 
注册 2003-9-23 
状态 离线
 | 
『第 4 楼』:
 
 
使用 LLM 解释/回答一下
  
这个不懂,那你就麻烦呢! 
因为dos不象在windows里面编写网络程序那么方便. 
Windows建立网络用mouse点两下就可以呢, 
而dos下你的手工配置网络,如配置网卡,协议... 
并且你还的对net命令有所了解. 
象你所问的--"网络编程之前要不要组网?" 
在dos下你必须的学会dos组网. 
不然你很难写程序! 
你现在最好去找一些dos下组网的资料! 
 
 
    
 
  
 |   
 | 
  2003-9-24 00:00 | 
  
 | 
 | 
 
秋蝉 
初级用户
 
  
 
  
 
积分 152 
发帖 19 
注册 2003-5-22 
状态 离线
 | 
 | 
  2003-9-24 00:00 | 
  
 | 
 | 
 
forzhanghua 
初级用户
 
  
 
  
 
积分 169 
发帖 21 
注册 2003-9-7 
状态 离线
 | 
『第 6 楼』:
 
 
使用 LLM 解释/回答一下
  
我看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里,有和两个,我删掉了一个,就只剩下后面两个错误了,可是后面两个我怎么也解决不了。哪位高手帮帮忙呀!谢谢 
   另外,秋蝉是什么意思啊,pktdrv我有,可是tcp.cfg在哪里,或是什么东西带的? 
 
    
 
  
 |   
 | 
  2003-9-26 00:00 | 
  
 | 
 | 
 
秋蝉 
初级用户
 
  
 
  
 
积分 152 
发帖 19 
注册 2003-5-22 
状态 离线
 | 
『第 7 楼』:
 
 
使用 LLM 解释/回答一下
  
我以为你要用wattcp提供的套接字“编程”就准备好pktdrv驱动 + tcp.cfg配置即可tcp.cfg在wattcp文档有解释(文本包括设置ip地址和网关信息),根本不需要额外组网(肯定) 
如果是组网用于文件管理什么的就用不着wattcp吧 
另外秋蝉是一种昆虫,呵呵,和貂禅没有什么关系<img src="images/smilies/face-laugh.png" align="absmiddle" border="0">
 
  
 
    
 
  
 |   
 | 
  2003-9-28 00:00 | 
  
 | 
 | 
 
forzhanghua 
初级用户
 
  
 
  
 
积分 169 
发帖 21 
注册 2003-9-7 
状态 离线
 | 
『第 8 楼』:
 
 
使用 LLM 解释/回答一下
  
虽然你和貂禅没什么关系,但我想你还是一个大帅哥的。:) 
         我现在要实现dos下的tcp通讯的。 我只在wattcp里看到一个wattcp.cfg文件,没看到有tcp.cfg。你的意思是不是我直接对*.cfg文件写ip和网关,程序运行时就把这个机子的ip设置成了我设置的那个值了? 
 
    
 
  
 |   
 | 
  2003-9-28 00:00 | 
  
 | 
 | 
 
秋蝉 
初级用户
 
  
 
  
 
积分 152 
发帖 19 
注册 2003-5-22 
状态 离线
 | 
『第 9 楼』:
 
 
使用 LLM 解释/回答一下
  
我是用tcp.cfg调试通过的,你可以用wattcp.cfg试试看,应该也可以,都是文本编辑 
建议在纯DOS下避免其他网络驱动的冲突,再用wattcp自己的测试程序测试,然后再编你自己的通讯程序:) 
你说在tcp.cfg里确定本机ip地址是正确的! 
你说我是个衰哥也是正确的!哈哈! 
 
    
 
  
 |   
 | 
  2003-9-29 00:00 | 
  
 | 
 | 
 
forzhanghua 
初级用户
 
  
 
  
 
积分 169 
发帖 21 
注册 2003-9-7 
状态 离线
 | 
『第 10 楼』:
 
 
使用 LLM 解释/回答一下
  
秋蝉你干嘛这么谦虚呢?起码你的水平是帅呆了!^_^ 
     我用过wattcp.cfg调试程序,程序运行的时候我发现,停在该配置文件中的一句“printf”语句,就不动了,好象是死机了(顺便问一下,dos下死机的标准是什么)?这是怎么回事啊! 
     另外,你用的tcp.cfg是不是自己手动添加的? 
     谢谢! 
 
    
 
  
 |   
 | 
  2003-9-29 00:00 | 
  
 | 
 | 
 
秋蝉 
初级用户
 
  
 
  
 
积分 152 
发帖 19 
注册 2003-5-22 
状态 离线
 | 
『第 11 楼』:
 
 
使用 LLM 解释/回答一下
  
我没有找到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"<img src="images/smilies/face-laugh.png" align="absmiddle" border="0">
 
  
 
    
 
  
 |   
 | 
  2003-9-30 00:00 | 
  
 | 
 | 
 
forzhanghua 
初级用户
 
  
 
  
 
积分 169 
发帖 21 
注册 2003-9-7 
状态 离线
 | 
『第 12 楼』:
 
 
使用 LLM 解释/回答一下
  
秋蝉,你的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 楼』:
 
 
使用 LLM 解释/回答一下
  
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 楼』:
 
 
使用 LLM 解释/回答一下
  
我的wattcp不是从它的官方网站上下载的,一共有三个压缩文件。不过我已经不记得从哪里下的了。我现在已经用wattcp.cfg设置成功了。只是比你用的那个tcp.cfg要多设置hostname、domainlist和网关。我想问你一下,你有没有wattcp的开发文档,如果有的话,麻烦给我一份。我的email:forzhanghua@sohu.com 
       谢谢! 
 
    
 
  
 |   
 | 
  2003-10-14 00:00 | 
  
 | 
 | 
 
秋蝉 
初级用户
 
  
 
  
 
积分 152 
发帖 19 
注册 2003-5-22 
状态 离线
 | 
 | 
  2003-10-16 00:00 | 
  
 |