当前位置:  技术问答>java相关

*****************用java写socket server的经典问题?*****************

    来源: 互联网  发布时间:2015-08-23

    本文导语:  近来很不爽啊,老板新招了个头,结果项目架构也要变了,有个问题请教大家啊? 1。用java写一个socket server,能否部署在weblogic之类的容器里(个人觉得不可能,因为weblogic只是一个web和ejb的容器,不过可能通过rmi来...

近来很不爽啊,老板新招了个头,结果项目架构也要变了,有个问题请教大家啊?
1。用java写一个socket server,能否部署在weblogic之类的容器里(个人觉得不可能,因为weblogic只是一个web和ejb的容器,不过可能通过rmi来实现)?
2。用java写的socket server在1秒内能处理多少个用户的并发请求而不爆掉?

现在我们这个应用的架构是socket server把请求转发给部署在weblogic里的servlet.
也就是说客户连的socket server只是充当了转发数据包的角色,而实际上还是要去连servlet的,也就是说:最后还是要去连http server.

3。有没有办法去掉这个http server?

望大家踊跃讨论,给点意见,给分没问题!

|
1、肯定可以,这与web server没关系,web server上跑的程序干什么都行。
只要开一个ServerSocket就行了,编程上与application没有任何区别。
2、用java写的socket server在1秒内能处理多少个用户的并发请求而不爆掉?这与机器的配置还有你的程序有关。
3、如果客户用http协议连接,你的程序需要要能熟悉http的头,这需要对http协议有一定的了解,不复杂,但让人费解的是,web 服务器本身就是这样做的。好比要自己做一个web服务器了(不大可能做得比现有流行的好)。但一般情况下,开socket server是有特殊要求才这样做(一般不用http协议,而是直接用tcp协议或自己的应用层协议),安全上也可能有问题。

|
为何不直接用Servlet建一个Socket,客户端访问就行了

|
1.对weblogic不熟,不知道,但直觉告诉我可以。:)
2.可以用连接池。理论上支持无限多,(内存够大?)
3.不太明白

|
你的socket server可以作为start class运行在weblogic server中
他应该像一个代理服务器,把接受到的http请求转发到servlet中去

|
socket的运用好像和webserver没有什么关系把,server socket不就是server吗!!!!

|
作为socket server有自己的端口响应客户端socket的请求
为什么会加上weblogic?weblogic也有自己端口响应rmi,http以及ejb client的请求,采用socket转发数据包的角是否有这个必要?

|
woowindice(黑山老妖):
有没有想过用MessageDrivenBean,我觉得比较适合你的要求,其实你所说的用SOCKET把客户请求传递给SERVLET,可以看作是APPLICATION之间的消息通信,用消息来触发特定的业务逻辑。另外你所说的SOCKET数据转发,现在WL已经将消息支持到XML对象,应该同样适合你的要求。
或则就直接用SOCKET来吧,SOCKET SERVER端也可以直接编写处理过程啊,总之我觉得你所说的SOCKET+WL,不是太好

    
 
 

您可能感兴趣的文章:

  • 请大家推荐几个经典的JAVA网站!!(经典者给分)
  • THING IN JAVA 第二版(中文版) 已经出炉了!!(经典的不能再经典了)
  • 学习JAVA程序设计,有没有《WINDOWS程序设计》这样的经典书籍?
  • 大家能否推荐几个学习java的经典例子?
  • java中最经典的书是什么
  • 初学java,谁能推荐几本经典点的好书
  • 请高手帮助指导一下学习JAVA的方法与经典书籍
  • THINKING IN JAVA 第二版(中文)(经典之作品出版了)
  • 请诸位提供学习java的一些经典书籍~~多谢~~
  • 因为工作原因,从C++转道Java,高手们推荐一些经典书籍
  • 博客 iis7站长之家
  • 推荐JAVA经典牛书? 你们都用哪个开发环境? JBVAJ?
  • 谁看过中国电力出版社的〈〈JAVA入门经典〉〉,一本砖头!
  • 歪脚鸭java学习之经典旅程————————————第二问
  • 高分求有关java学习的好站点,及经典的介绍javabean的书籍。各位大侠,帮帮我好么?一定给分!
  • 转学Java有疑问,请问经典的入门级的Java书和精通级的书是那几本?
  • 大家评论一下这两本书:《java入门经典》、《java完全探索》好吗?我正在看《核心技术卷I》,怎么觉得写的很零碎呀??请看过这些数的兄弟多多指点一下,小弟多谢了!!? //bow bow
  • 我想学java,大家推荐几本经典入门、进阶的书啊,来者有分
  • 由于工作和兴趣的需要,最近经常翻译一些有关JAVA的论文,大多是国外经典站点的。
  • 仙来无事,征求最佳或经典的解决方案:Client端调用Server端的Java应用程序
  • java命名空间java.net类socket的类成员方法: socket定义及介绍
  • Java Socket类库 Java Sockets
  • java命名空间java.nio.channels类socketchannel的类成员方法: socket定义及介绍
  • 请大家推荐一下java里socket编程的资料。
  • java命名空间java.nio.channels类serversocketchannel的类成员方法: socket定义及介绍
  • JAVA中的 SOCKET能否与DELPHI中的 SOCKET进行通信
  • java命名空间java.nio.channels类datagramchannel的类成员方法: socket定义及介绍
  • help! JAVA下有类似VC++ 下的socket 类吗?请各位高手看一下!!
  • java命名空间java.net类socket的类成员方法: getsendbuffersize定义及介绍
  • 怎么样利用Socket进行Java网络编程
  • java命名空间java.net类socket的类成员方法: getreceivebuffersize定义及介绍
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.management.monitor类monitor的类成员方法: server定义及介绍
  • 请问,这是什么错误!java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][Named Pipes]??????? SQL Server?虽然分少,但一定给,只要您是前5名回复者中最好的以为!
  • java命名空间java.net类httpurlconnection的类成员方法: http_server_error定义及介绍
  • jsp(java server page)和java serverlet不一样吗?有什么区别和联系?谢谢
  • java命名空间javax.security.sasl类sasl的类成员方法: server_auth定义及介绍
  • what's java web server?
  • java命名空间java.rmi.server类uid的类成员方法: uid定义及介绍
  • Java服务器 dm Server
  • java命名空间java.rmi.server类logstream的类成员方法: brief定义及介绍
  • Tiny Java Web Server
  • java命名空间java.rmi.server接口remoteref的类成员方法: serialversionuid定义及介绍
  • Java Email Server
  • java命名空间java.net枚举authenticator.requestortype的类成员方法: server定义及介绍
  • 在SQL server 2000中用JAVA实现图片存储
  • java命名空间java.rmi.server类logstream的类成员方法: silent定义及介绍
  • java调用sql server存储过程,如何取存储过程返回码(不是结果集)
  • java命名空间java.rmi.server类remoteobject的类成员方法: ref定义及介绍
  • java连接SQL SERVER
  • java命名空间java.rmi.server类servernotactiveexception的类成员方法: servernotactiveexception定义及介绍
  • 在WIN2000SERVER怎样运行基于J2EE的JAVA程序?急急…………………!!!!!!!!!!!!!!!!!
  • java命名空间java.rmi.server接口unreferenced的类成员方法: unreferenced定义及介绍
  • SOAP server是Java的,client是软微的,能行吗?
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3