⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 程序说明.txt

📁 这是一个简单的聊天程序
💻 TXT
字号:
                                                  
                                          
                                         《 程序说明》                


                                 
Ⅰ、设计项目:
    
    简单的聊天程序                                      

Ⅱ、设计人:
  
     婷婷
 
Ⅲ、设计时间:
    
    2003.5.6

 Ⅳ、设计步骤:


 1)需求分析:
   
    用java实现底层网络通信,我用的是 TCP/IP协议里的套接字(Socket)编程接口来实现网络通讯。

 2)设计部分:
    
    socket是一种流式通信机制,是一种基于连接的通信,即,在通信之前通信双方确认身份并建立一条

  专用的虚拟连接通道,然后他们通过这条通道传送数据信息进行通信,当通信结束时再将原来所建的连
   
  接拆除。

 3)通信过程图:
                                                                                 
                     Server端                                            Client端
           创建对象ServerSocket使他在某端口                                ↓
                  提供监听服务
                 等待来自Client端                                          
                    的服务请求                                             ↓
                        ↓                          建立连接
              接收Client端的请求用返回的         ←—————→  创建Socket对象向的监听窗口请求            
                  Socket建立连接
               通过向Socket中写数据来与            数据通信                ↓
                    Client端通信                 ←—————→   通过向新的Socket中读写
                                                                    数据来与Serve端通信
              关闭Socket结束与当前Client           拆除连接                ↓
                 的通信等待其他请求              ←—————→     关闭Socket,结束与
                                                                       Serve端的通信 
                关闭ServerSocket对象
                   结束监听服务 


 4)调试分析:
    
      在调试时从开始的二十几处错误改到十几处再到几处,首先找到的是拼写错误,一处拼写错误导致了
 
  一连串的错误,而改对了一处后错误也明显的减少,其次是语法错误,这些错误一边对照着书一边自己

  琢磨着, 错误越改越少, 最后终于运行成功,从屏幕上跳出了令我兴奋的结果。
      




 5)用户使用说明:
    
     用户在使用此程序时无须再编译,文件夹里已有编译生成的字节码文件(6个CLASS文件2个JAVA文件)
  
 使用时只要在java2的标准编辑环境下先键入java Server使程序的服务器端开始监听“线路”里有没有服

务请求,然后再键入java MyClient向服务器发出服务请求,建立连接并进行数据通信。 

    注意:1、如果用户想联机使用,需要用户改动客户端套接字里的内容(把localhost改为服务器端的

IP地址再把客户端程序再重新编译)重新运行一下就OK了。
         
          2、如果用户本地使用本系统则无须改动源程序,直接运行即可。

          3、运行顺序不能颠倒,先运行服务器端程序再运行客户端程序。



 6)测试结果:
       
      服务器端出现两个窗口,一个是监听器窗口(此窗口显示客户端的IP地址),另一个是服务器端对

  话窗口(显示客户端发送来的消息)。
      
      客户端出现带按钮的消息发送窗口,用户就通过此对话窗口与服务器对话。





 7)附录或参考说明:
  
       本程序的编写成功,得到了高等教育出版社出版的《JAVA与面向对向程序设计教程》大力帮助

  并在JAVA中国站(http://www.java-cn.net)的论谈里得到了一定的编程启发。

      在此向他们表示衷心的感谢!     
       
         

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -