顾国飞请进(100分)

  • 主题发起人 主题发起人 fifa2000
  • 开始时间 开始时间
F

fifa2000

Unregistered / Unconfirmed
GUEST, unregistred user!
你提到了socket proxy,这个东东是什么扮演的?
我所在的局域网是这样的,1台机子作代理服务器(有ip),其余的都是内部ip,
我发信时设一下smtp服务器就可以发了
1、但有些人发信也要设proxy,outlook就有这个设置,这个proxy的功能是不是就是你所说的
门卫呢?
2、在我所在的局域网中是不是有我的代理服务器自动完成了?
3、如果编程又如何实现呢,即实现门卫的帮助连接功能?
 
付顾兄上次的讲解:

我来简单讲一下吧.
现在常见的proxy有http proxy和socket proxy.
总的来说,proxy就像一个中介商,其着中介的作用.
http proxy完全是个撤头撤位的中介商,你发出请求,
http proxy知道后帮助你把你要求的网叶拉过来,再
送给你,你不和你要求的目标ip直接连接,而是通过中间
这个proxy.
为啥独立的机子要proxy,是因为proxy会把有人访问过的
竹叶cache起来,如果再有人来就很快了.而且,通过proxy可以
访问以前你本机无法访问的ip,只需proxy能访问到.

socket proxy:只是起一个门卫的作用,(有没有这种经历,
去宿舍找人,先告所门卫要找谁,门卫帮你联系,然后你们就可以
两个联系再一起,不在需要门卫了),就是这个道理,所以也可以说
只是个传声筒作用.
一般email,ftp,icq就是用的socket proxy.



 
hehe,fifa2000兄客气了.前两天出去玩了一下,所以没有收信.
其实我对internet/tcp/ip也只是很感兴趣,谈不上精通,大家
探讨一下,共同提高嘛.不过你这样指名,恐怕其他高手就不来了.^_^
现在的proxy一般在网关/防火墙中实现.对于不同的上层应用协议,
应该开通不同的proxy代理,如有的学校知开通http proxy,那用户就不能
用其他的服务了,如ftp等.不过一般的proxy大多开通常用应用的代理.
1.对,这个proxy就是.
2.hehe,你讲的不太清楚,我试着说一下.在你的lan中,你没设proxy,但把smtp
server设为你的那台服务器(是不是这样?),其实,你的那台服务器是不是开通了
smtp 功能呢?那这时它就起着smtp server的角色,而非proxy.
3.如果你指的是编proxy server的话,那比较困难,不过在大富翁上有例子,你可以
用proxy为关键字查询一下.
如果只是你的应用程序中用到proxy的话,那还是比较简单的,你看一下,就delphi
的不少internet空间就直接有proxy属性,直接符值即可.如果要从socket编起,
推荐使用ics空间(非常有名),支持proxy.
 
to 顾国飞:
你说一般email,ftp,icq就是用的socket proxy.只是起一个门卫的作用
我实际想在应用程序中用到proxy,但dephi的nmpop31、numsmtp都没有proxy属性
哪我如何实现这个门卫呢?
 
用delphi自戴的nmsmtp等是无法实现proxy的,
除非你从socket编起.不过网上支持proxy的
空间不少,你可以试一下著名的ics空间.你可
用ics搜所一下,好多文章的.
 
能具体讲讲思路吗?
ics没有proxy属性,你知道有proxy属性的pop、smtp控件吗?
多谢
 
具体思路其实很简单,只要查一下SMTP PROXY或SOCKS PROXY
的RFC,看看如何与之通信,就是如何刚开始时与PROXY沟通。
因为NMSMTP没有PROXY属性,所以你可以从CLIENT SOCKET遍起。
你可以多参考一些书籍和空间原码。
至于有PROXY属性的空间,好象有,你有程序员大本营光盘吗?
那上面好象有。


 
另外,其实在课户程序中无须设置
PROXY,而只是设置SMTP,POP3服务器即可
通过PROXY来收发EMAIL。
即:
pop3 : 代理地址 + : + 代理端口号(如8080、80、1080等)
smtp :代理地址 + : + 代理端口号(如8080、80、1080等)
用户名 : '用户名'#邮件服务器地址 (比如 user#163.net)
密码 : 不用说了吧?

具体例子
pop3 : proxy.proxy.com:80
smtp : proxy.proxy.com:80
username: user#163.net
password: ****
具体可见问题282647号。
 
关于SOCK5 PROXY的通信方法
可见问题176856。
另外,如果你需要SOCK5 PROXY的
RFC,我可以机给你。
 
前阵子有事
先把这个结束了
多谢了
 
后退
顶部