当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 这是我用java socket写的一个简单的聊天室程序,以下是我
 

 

 ·【ipc-钩子】wm    »显示摘要«
    摘要:wm_copydata和鼠标钩子的简单例子 作者:enoloo 这个小程序创建了一个全局鼠标钩子,获取目标窗口的一些属性,然后通过wm_copydata将结果传递给主程序。程序效果和部分代码如下: ===========================================================/**文件名:mouse_hook.h*使用:钩子dll和程序共同使用*用途:申明钩子类,消息结构*/class afx_ext_cl......
 ·软件性能测试 - 2    »显示摘要«
    摘要: 我们知道软件架构在实际测试中制约着测试策略和工具的选择。如何选择性能测试策略是我们在实际工作中需要了解的。一般软件可以按照系统架构分成几种类型: c/s client/server 客户端/服务器架构 基于客户端/服务器的三层架构 基于客户端/服务器的分布式架构 b/s 基于浏览器/web服务器的三层架构 基于中间件应用服务器的三层架构l 基于web服务器和中间件的多层架构l 在每种不同的系统架构的实施中,开发人员可能选择不同......


聊天室--java socket
这是我用java socket写的一个简单的聊天室程序,以下是我的设计文档与源代码:

chatroom 聊天室设计文档 【相关文章:如何安装使用Oracle10g

  【扩展阅读:Oracle 8i for NT 的安装

  客户端与服务器界面: 【扩展信息:Memo 1

 

                                                      

                      客户端       

        

                     服务器端

chatroom 聊天室程序功能简介:

      服务器接受每个连接客户发来的信息,再广播给每个客户。

server:

       服务器 chatroomserver 启动后自动监听默认端口:default_port 6666等待客户的连接,当有客户连接上来时,在文本域显示连接信息。

       服务器端点击窗口关闭或点击窗体内的退出按钮可以关闭服务器。

client:

       客户端chatroomclient 启动后显示客户端界面:窗体上方有一个“连接”按钮与一个文本筐(文本筐在按钮的右面)。在文本筐中输入服务器地址,再按左边的“连接”按钮或按键盘上的”enter”键,连接服务器。如果连接成功将显示连接成功信息,否则将显示连接失败信息。

       连接成功后客户可以在窗体底部消息标签右边的文本筐中输入要发送的消息,然后点击文本筐右边的“发送“按钮或按键盘上的”enter“键发送信息。

       客户端受到的信息将显示在窗体中部的文本域中。

 

chatroomserver.java——说明:

      //由于在程序中做了较多注释,所以这里只做简单的叙述:

1.程序启动是初始化界面、并开始监听:

           public chatroomserver(){

              try{

                     jbinit();

              }catch(exception e){

                     e.printstacktrace();

              }

              serverlisten();//服务器开始监听

       }

    jbinit(){、、、、}初始化界面,注册button1(退出)按钮与窗口关闭事件。

serverlisten(){、、、}打开并监听端口:6666,

2.public void run(){//接受连接并记录线程信息

       、、、、、、

       try{

              while(true){

                     socket clientsock=serversock.accept();

              communicatethread ct=new communicatethread(clientsock,this,index);//创建线程保持连接


...   下一页
 ·偌大一个中国,却无书可读    »显示摘要«
    摘要:在论坛里,经常看到有些网友说中国的游戏开发别的都不缺,就缺好的创意策化.其实,中国游戏开发什么都缺,游戏程序设计开发,美工,3d,ai都很落后.  目前国外流行的都是3d游戏(如半条命2),开发该类游戏的重要基础之一就是计算机图形学,而且是real-time rendering(实时绘制).因此游戏程序开发与一般程序设计不同,有一定的门槛,不象写信息管理系统程序,无论谁学几句sql语句,便能操刀上阵了. 我不知道大家有没有深入地研究过计算机图形学. 要......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE