`
syhan
  • 浏览: 58068 次
  • 性别: Icon_minigender_1
  • 来自: Southeast University
社区版块
存档分类
最新评论

在linux下进行java分布式编程

    博客分类:
  • java
阅读更多
最近在上分布式的课,由于打开orbd服务需要监听900端口,而在linux下打开低于1024的端口都是需要superuser的权限的,同时也必需在相应的配置文件(/etc/services)打开端口。一开始我总是不能打开orbd服务,报了一堆异常,要么就是Permission Denied,要么就是Address already in use,前一个是因为我没有用root用户开启,后一个就比较莫名其妙了。google上关于这方面的资料比较少,最后还是解决了,我的解决方案有下面两种
1、不使用默认的900端口,而自定义一个新的端口,使用参数-ORBInitialPort来启动服务,即
sudo orbd -ORBInitialPort 1999

同时Client和Server端都采用相同的参数和端口号来启动服务,因为ORB.init(args,property)有这样的构造函数,这样就可以了
2、打开900端口,编辑/etc/services,最后添加如下ORBD 900/tcp,重启就OK了
分享到:
评论

相关推荐

    ICE 分布式编程资料

    这个压缩包包含了关于ICE分布式编程的宝贵资源,包括环境搭建的文档、详细的程序设计指南以及一个名为"ICEDemo"的示例项目。 首先,我们来看《ICE环境搭建.docx》。这份文档详细阐述了如何配置和搭建ICE的开发环境...

    linux数据库编程

    "Linux数据库编程"这个主题涵盖了如何在Linux环境下与各种数据库系统进行交互,包括但不限于MySQL、PostgreSQL、Oracle、MongoDB等。本篇文章将深入探讨相关知识点,帮助你理解Linux下的数据库原理、接口、工具以及...

    [分布式Java应用:基础与实践].林昊.高清文字版.pdf

    2. Java网络编程:Java的Socket编程、NIO(非阻塞I/O)以及Netty框架在构建分布式服务中的应用。 3. 分布式协调服务:可能包括Zookeeper或Eureka等服务注册与发现机制,它们在微服务架构中的作用和实现方式。 4. ...

    ICE分布式网络编程

    在“ICE分布式编程”主题下,开发者通常会学习如何定义和使用ICE IDL接口,如何构建客户端和服务端,以及如何利用ICE的高级特性如负载均衡、故障恢复和消息传递模式。此外,通过“马唯达编译”,可能是指某位专家或...

    20万字必备java面试八股文宝典-多线程.数据库.Spring.SpringBoot.Linux.分布式.设计模式.面试指导

    这份宝典囊括了Java编程中的基础知识、多线程编程、数据库操作、Spring框架、Spring Boot、Spring Cloud、Linux操作系统、分布式系统、设计模式、面试指导以及自我介绍等内容。 基础部分,包括Java编程语言的核心...

    计算机软件开发的Java编程语言与实际应用分析.pdf

    首先,Java语言是在C/C++等传统编程语言的基础上改进而来的,旨在解决不同操作系统间的兼容问题,使得Java编写的程序能够在多种平台(如Windows、Mac OS、Linux等)上运行,而不需要进行代码修改,这就是所谓的“一...

    (linux下打包好的Java8)jdk-8u281-windows-x64.exe

    在Linux环境下,Java 8的使用对于开发者来说至关重要,因为这个平台广泛应用于服务器端应用和大规模分布式计算。标题中的"jdk-8u281-windows-x64.exe"表明这是一个适用于Windows操作系统的64位Java 8更新281的安装...

    Linux下基于Java_CORBA的网络管理模型的研究.pdf

    本文主要探讨了一种在Linux操作系统下,利用Java和CORBA(Common Object Request Broker Architecture)技术构建的网络管理模型,旨在提高网络管理系统的开发效率和管理能力。 首先,简单网络管理协议(SNMP)因其...

    java16.0.1 linux.zip

    对于Linux用户来说,Java 16.0.1的安装包提供了方便的平台兼容性,确保开发者能够在Linux环境下进行Java开发。通常,安装步骤包括解压zip文件,设置环境变量如JAVA_HOME,然后将bin目录添加到PATH中,以便系统可以...

    Java版Linux文件上传下载、windows本地文件上传下载

    在Java编程环境中,实现Linux与Windows之间的文件上传和下载是一项常见的任务,特别是在分布式系统和跨平台应用中。本文将深入探讨如何使用Java技术实现在Linux和Windows之间进行文件的互传,以及创建一个HTML界面来...

    Linux下Java与C的数据交换.pdf

    【Linux下Java与C的数据交换】是针对在Linux操作系统中,如何实现Java应用程序与C语言编写的程序之间数据交互的技术探讨...对于需要在Linux系统中进行Java和C混合编程的开发者来说,这篇资料提供了一套全面的参考指南。

    java网络编程高清pdf

    综上所述,Java网络编程技术经历了从BIO到NIO再到AIO的发展过程,每一代技术都在解决特定场景下的性能问题。随着互联网技术的不断发展,高性能网络编程的需求日益增长,Java网络编程技术也在不断创新和发展,以适应...

    利用Java在Windows与Linux间建立数据通讯的方法.pdf

    标题中的“利用Java在Windows与Linux间建立数据通讯的方法”是指使用Java编程语言来实现在两种不同的操作系统——Windows和Linux之间进行数据传输的技术。描述中提到的“利用Java提供的socket类”表明,这个方法主要...

    jdk-8u321-linux-x64.tar.zip

    标题 "jdk-8u321-linux-x64.tar.zip" 暗示了这是一个针对Linux平台的Java Development Kit(JDK)版本8u321的压缩文件,且使用了tar和zip...掌握这些知识对于在Linux环境下进行Java开发、部署和运维工作是非常重要的。

    浅析计算机软件JAVA编程的特点及应用.pdf

    Java语言在网络编程、服务器端编程等方面提供了完善的API,使得Java成为开发动态网页、企业级应用、分布式系统和大型网站等互联网相关应用的首选语言。 Java语言在各种应用软件中的应用广泛,尤其是在Web应用、安卓...

    Java在Windows下导出xml文件到Linux服务器上

    在Java编程环境中,将XML文件从Windows系统导出并传输到Linux服务器是一项常见的任务,尤其在分布式系统和跨平台操作的场景中。本篇将详细阐述这个过程中的关键知识点,包括路径处理、文件操作以及远程文件系统的...

    Websphere MQ资料集合(包含精通mq、mq java编程、mq编程模式、mq for linux等)

    描述中提到,该资料集合是学习MQ过程中的积累,包含了对MQ的深入理解和Java编程方面的内容,以及MQ的编程模式和在Linux环境下的应用。这些资源旨在帮助用户更好地理解和掌握MQ技术,对于正在学习或打算学习MQ的...

    Java 程序员眼中的 Linux

    3. **Linux环境配置**:Java开发者需要了解如何在Linux中配置Java环境,包括安装JDK,设置`JAVA_HOME`环境变量,以及调整`PATH`变量以便在任何目录下运行Java命令。 4. **版本管理与包管理器**:Linux的包管理器如`...

Global site tag (gtag.js) - Google Analytics