哪位大哥帮我讲解一下这些协议到底怎么用的,到底怎样去遵循的???

解决方案 »

  1.   

    tcp/ip是internet网络协议,属于网络层面.
    SMTP是邮件传输(或者说是发送)协议,属于应用层面,pop3是邮件接收(到本地计算机)协议,属于应用层面.tcp/ip在php里使用就是socket系列函数.smtp在linux下通常通过sendmail来使用
      

  2.   

    不明白你说的遵循是什么意思?简单的socket例如fsockopen函数.
    resource fsockopen ( string target [, int port [, int &errno [, string &errstr [, float timeout]]]] )操作起来如同普通文件.如$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);
    if (!$fp) {
        echo "$errstr ($errno)<br />\n";
    } else {
        $out = "GET / HTTP/1.1\r\n";
        $out .= "Host: www.example.com\r\n";
        $out .= "Connection: Close\r\n\r\n";    fwrite($fp, $out);
        while (!feof($fp)) {
            echo fgets($fp, 128);
        }
        fclose($fp);
    }
      

  3.   


    这些协议都被整合到php函数中, 你只要会用php基本上可以了
      

  4.   

    嗯,,,,,
    你要是要详细的,
    上网查 rfc 文档 .....
    ...................要是要大概的...
    上网查 tcp/ip 和 smtp 即可
      

  5.   

    互联网也是一样的。例如http协议,服务器不管你用的什么浏览器,哪怕是假的,只要你给服务器几行文本,他就会给你页面。如上面的例子,发了三行文本
        $out = "GET / HTTP/1.1\r\n";
        $out .= "Host: www.example.com\r\n";
        $out .= "Connection: Close\r\n\r\n"; 
    第一行是:我要取根目录下的默认页面,http协议的版本号是1.1;第二行是:我要的域名是www.example.com(同一IP下的虚拟主机通过这个来判断你要访问的域名);第三行是:发送完毕后关闭这个socket连接(一定要关闭,否则feof($fp)会一直为false)。各个浏览器发送的文本都跟上面的差不多。这些双方交互的文本内容和发送顺序是有一定标准的,这就组成了http协议的内容。