
java网络编程
文章平均质量分 80
elimago
aa
展开
-
用Java实现Web服务器
摘要:WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信,HTTP协议的作用原理包括四个步骤:连接,请求,应答。根据上述HTTP协议的作用原理,本文实现了GET请求的Web服务器程序的方法,通过创建ServerSocket类对象,监听端口8080; 等待、接受客户机连接到端口8080; 创建与socket字转载 2008-03-09 18:11:00 · 673 阅读 · 0 评论 -
Java Socket网络编程初级入门
事实上网络编程简单的理解就是两台计算机相互通讯数据而已,对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了,Java SDK提供一些相对简单的Api来完成这些工作。Socket就是其中之一,对于Java而言,这些Api存在与java.net 这个包里面,因此只要导入这个包就可以准备网络编程了。 网络编程的基本模型就是客户机到模型,简单的说就是两个进程之间相互通讯,然后其转载 2008-03-09 18:15:00 · 581 阅读 · 0 评论 -
使用JAVA编写网络通信程序
摘要 本文阐述了使用JAVA编程语言对基于客户/服务器模式的应用编写网络通信程序,讨论了SOCKET机制、输入输出流以及程序实现代码。 关键词 JAVA,网络,SOCKET,APPLET 网络上的系统结构多为客户/服务器模式,服务器端负责数据和图像等的存储、维护、管理以及传递,客户端则负责人机界面的操作、送出需求及显示收回的数据。 下面介绍一下如何使用JAVA来进行网络编程: 1) 由于客户端通过转载 2008-03-09 18:29:00 · 1394 阅读 · 0 评论 -
推技术聊天室的实现
基于推技术的聊天室在国内现在已经比较常见。这种聊天室最大的特点是不使用浏览器每格一段时间就刷新的方式,而让服务器不定时往客户端写聊天的内容。当有人发言时,屏幕上才会出现新聊天内容,而且聊天内容是不断向上滚动的,如果浏览器状态栏在的话,可以看到进度条始终处于下载页面状态。即使这种聊天室容纳上百人,性能不会明显的降低。而以往的CGI或活动服务器端脚本做的聊天室性能明显就不行了。 推技术的聊天室聊转载 2008-03-09 18:57:00 · 1323 阅读 · 0 评论 -
用Java实现的eChat聊天服务器
摘要:与一般的ASP聊天室不同,这种聊天服务器是完全独立的服务端程序。当它运行的时候先监听端口,一旦用户通过浏览器访问,便模拟WEB服务器通过HTTP和用户通讯。由于使用了Java技术,所以安全性以及速度上比起一般的ASP聊天室优势明显。以下列出了eChat聊天服务器的技术特点:1)跨平台:可以稳定运行在Liunx下2)多线程:提高了聊天服务器的整体性能3) Server Push转载 2008-03-10 21:03:00 · 1439 阅读 · 0 评论 -
基于Socket的聊天室实现原理
Socket聊天室基本原理是,抛开OGI和WWW服务器,根据HTML规范,接收到浏览器的请求以后,模仿WWW服务器的响应,将聊天内容发回浏览器。在浏览器看来就像浏览一个巨大的页面一样始终处于页面联接状态, 这就是一个专门的聊天服务器,一个简化了的WWW服务器。----这样相比CGI方式来说,Socket聊天室的优点就很明显: 不需要专门的WWW服务器,在聊天服务器里完成必要的转载 2008-03-10 21:38:00 · 1848 阅读 · 0 评论 -
socket, nio socket,及xml传递object 方法
最近在弄关于socket的东东,现总结如下:1:如何通过socket代理来访问服务端: String proxyHost = "192.168.204.212"; String proxyPort = "1080"; //通知Java要通过代理进行连接。 System.getProperties(转载 2008-04-12 20:36:00 · 835 阅读 · 0 评论 -
nio socket 及其开源框架MINA学习总结
最近花了点时间研究了一下nio,及其开源框架MINA,现把心得总结如下:1:传统socket:阻塞式通信每建立一个Socket连接时,同时创建一个新线程对该Socket进行单独通信(采用阻塞的方式通信)。这种方式具有很高的响应速度,并且控制起来也很简单,在连接数较少的时候非常有效,但是如果对每一个连接都产生一个线程的无疑是对系统资源的一种浪费,如果连接数较多将会出现资源不足的情况。ex转载 2008-04-12 20:41:00 · 5037 阅读 · 2 评论 -
Apache MINA 线程模型配置
MINA2.0及以后版本已经没有ThreadModel了,如果使用这些版本的话,可以跳过本节。 ThreadModel设置是在MINA1.0以后引入的,但是使用ThreadModel增加了配置的复杂性,推荐禁止掉缺省的TheadModel配置。 IoAcceptor acceptor = ...; IoServiceConfig acceptorConfig = accep转载 2008-04-12 20:59:00 · 1054 阅读 · 0 评论