那些年我们一起编...吧 关注:9贴子:106
  • 6回复贴,共1

【0423:简易聊天客户端资料】

只看楼主收藏回复



1楼2014-04-23 11:24回复
    1.ArrayList 使用方法:
    http://www.cnblogs.com/rickie/articles/67978.html


    2楼2014-04-23 11:51
    回复
      2.发现注释版 http://blog.csdn.net/ll136078/article/details/7321008


      3楼2014-04-23 11:57
      回复
        3.socket (TAT我终于发现重点是什么了。)
        所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。
        重要的Socket API:
        java.net.Socket继承于java.lang.Object,有八个构造器,其方法并不多,下面介绍使用最频繁的三个方法,其它方法大家可以见JDK-1.3文档。
        .Accept方法用于产生"阻塞",直到接受到一个连接,并且返回一个客户端的Socket对象实例。"阻塞"是一个术语,它使程序运行暂时"停留"在这个地方,直到一个会话产生,然后程序继续;通常"阻塞"是由循环产生的。
        .getInputStream方法获得网络连接输入,同时返回一个IutputStream对象实例,。
        .getOutputStream方法连接的另一端将得到输入,同时返回一个OutputStream对象实例。
        注意:其中getInputStream和getOutputStream方法均会产生一个IOException,它必须被捕获,因为它们返回的流对象,通常都会被另一个流对象使用。
        http://developer.51cto.com/art/200902/108179.htm


        4楼2014-04-23 12:02
        回复
          Socket通讯的过程
          Server端Listen(监听)某个端口是否有连接请求,Client端向Server 端发出Connect(连接)请求,Server端向Client端发回Accept(接受)消息。一个连接就建立起来了。Server端和Client 端都可以通过Send,Write等方法与对方通信。
          对于一个功能齐全的Socket,都要包含以下基本结构,其工作过程包含以下四个基本的步骤:
            (1) 创建Socket;
            (2) 打开连接到Socket的输入/出流;
            (3) 按照一定的协议对Socket进行读/写操作;
            (4) 关闭Socket.(在实际应用中,并未使用到显示的close,虽然很多文章都推荐如此,不过在我的程序中,可能因为程序本身比较简单,要求不高,所以并未造成什么影响。)


          5楼2014-04-23 12:03
          收起回复
            1.Socket发送数据
            http://www.java3z.com/cwbwebhome/article/article8/81210.html?id=2731


            7楼2014-04-24 00:32
            回复