Java编程思想,看看Socket编程
TCP/IP协议实践篇
看完后就可以编了。
路漫漫其修远兮。

解决方案 »

  1.   

    刚用MFC做了一个,Java应该也差不多,几个关键的技术: Socket,多线程
      

  2.   

    LuamQQ
    去找吧,有的,好像也可以D源码
      

  3.   

    这几天做了点P2计算的东西
    用的jxta,这个好强,完全把p2p的底层实现了,真的是好方便
    可以去www.jxta.org上去看看,
    不过,这东西变化太快,至少我觉得是从1.0改到2.3,那程序完全是...,
    而且关于新的版本的用法的资料也少些,中文的就更少了.还有jdk1.5有了很大的变化,现在在1.5里网络更好连了,想让java程序通过proxy来访问外网的话,
    只用在命令行加上:
    java -Dhttp.proxyHost=218.25.161.112 -Dhttp.proxyPort=8080 myclass
    import java.io.InputStream;
    import java.net.Proxy;
    import java.net.Socket;
    import java.net.SocketAddress;
    import java.net.URL;
    import java.net.URLConnection;/**
     * @author Administrator
     * 
     * To change the template for this generated type comment go to Window -
     * Preferences - Java - Code Generation - Code and Comments
     */
    public class HttpTest {    public static void main(String[] args) {
            //System.setProperty("http.proxyHost", "218.25.161.112");
            //System.setProperty("http.proxyPort", "8080");
            try {
                URL url = new URL("http://www.sina.com.cn/");
                Socket sc = new Socket("218.25.161.112", 8080);
                SocketAddress sd = sc.getRemoteSocketAddress();
                Proxy proxy = new Proxy(Proxy.Type.HTTP, sd);
                URLConnection urlcon = url.openConnection(proxy);
                //URLConnection urlcon = url.openConnection();
                InputStream is = urlcon.getInputStream();
                int c;
                while ((c = is.read()) != -1) {
                    System.out.print((char) c);
                    c = is.read();
                }        } catch (Exception e) {
                e.printStackTrace();
            }    }
    }
    这是1.5里才能用的方法
      

  4.   

    linux下没QQ时用的lumaQQ,可以与正规QQ交互,在linux伊甸有下