解决方案 »

  1.   

    Java 提供了 HttpClient 
    php 中通过 fsockopen、curl、sock 完成的工作都可以在 Java 中用 HttpClient 实现
      

  2.   

    \r\n 是回车换行
    按照 http 协议约定,头中的每个数据项用 \r\n 分隔
    空数据项表示头部结束
    所以你的代码中的 fputs($fp, "Connection: close\r\n\r\n"); 就表示头结束了这种处理只是在完全手写代码时才是需要的,使用工具包时这些细节就都不需要管了,工具包会替你完成的