可以下载。
构建一个HTTP包,然后发送给服务器。
::msg.txt- GET /music/adgy.mp3 HTTP/1.1
- Accept:*/*
- Accept-Language:zh-cn
- Accept-Encoding:gzip,deflate
- If-Modified-Since:Wed,05 Jan 2007 11:21:25 GMT
- If-None-Match:W/"80b1a4c018f3c41:8317"
- User-Agent:NetCat (windows xp)
- Host:ourxh.com
- Connection:close
复制代码 ::cmd- type msg.txt|nc ourxh.com 80>new.mp3
- start new.mp3
复制代码 我用这个测试,能够下载MP3,正常播放。
另外,多人网络游戏并非不可行,NC以及CMD都是单线程,但是采用如下构造。
服务器端:- :loop
- nc 监听 1234 端口,绑定一个BAT。该BAT实现 set /a port+=1,输出%port%(返回给客户端了),同时start NC 监听1235端口,绑定游戏处理BAT。
- goto loop
- rem 当第2个人连接过来时,port+=1,监听1236等待客户端连接。一直循环....
- rem 游戏BAT,需要在本地解决多线程,可以用临时文件解决。
复制代码 客户端- for /f %%i in ('nc -z server 1234') do nc server %%i
- rem 通过返回的端口号,再NC连接过去即可。
复制代码
|