当前位置:  技术问答>linux和unix

关于系统移植出现的问题hp-unix->linux

    来源: 互联网  发布时间:2015-11-09

    本文导语:  有一个非常棘手的问题,请教各位老大。 我现在写了一个大致这样的流程的程序: main() {   while(1)   {      监听消息队列;      if(取到消息)      {        if(fork()>0) return;//父进程返回继续监听      ...

有一个非常棘手的问题,请教各位老大。

我现在写了一个大致这样的流程的程序:

main()
{
  while(1)
  {
     监听消息队列;
     if(取到消息)
     {
       if(fork()>0) return;//父进程返回继续监听
       else //fork()=0
         创建socket();
         connect()服务器端;
         send();
         recv();
         close();
      }
   }
}

这个程序在hp机器上运行正常,现在我移植到linux机器上,就发现不能正常进行socket通讯了,经测试,子进程会停止在send()处,而此时我用ps查看进程,子进程已经没有了,不知何故?

|
connect的返回值是多少? 如果不是-1,errno的值没有参考价值。

|
在网络通信方面两者没什么大的区别。
你那个流程好象有问题吧,else好象少了一个{},仔细检查一下和你hp-unix上的不同

|
贴上详细的code吧。 socket在hp和linux的code应该可以通用的。

    
 
 

您可能感兴趣的文章:

  • 请大家帮忙提供资料:如何将windows系统服务程序移植为linux系统服务?
  • 双系统,win2k和linux,但是装好linux启动得时候出现了LI两个字符,其他什么也没有了,什么系统都进不去 iis7站长之家
  • 中文问题:我使用的是MEPIS Linux,系统不能显示中文,我能不能把Redhat中的中文字体移植到这个系统中?
  • 系统移植用英语怎么说
  • 基于skyeye的ucosii系统的移植
  • 涉及到系统头文件的库移植问题
  • 系统移植的时候遇到了困难
  • 系统移植,让程序拷过去就可以用
  • 系统移植:从IBM到HP???
  • 关于从Redhat 上移植程序到嵌入式是系统上的问题
  • 如何将linux中部分代码移植到非操作系统中
  • 为什么ARM下linux移植那么多,但是手机却没有用linux操作系统?
  • 把Win平台的服务端移植到Linux,开发测试用哪个系统比较好?
  • 我在windows下把1.c编译成1.exe可以执行,请问我把1.exe拷贝到unix系统能否执行?怎样移植?
  • 关于Mozilla向嵌入式系统移植的问题
  • 不安装ORACLE客户端的系统移植方法
  • 一般单片机的系统是linux的什么版本?是怎样移植进去的?
  • 请教 文件系统/proc移植
  • busybox移植的根文件系统,为什么/dev下没有eth0设备?
  • 系统移植,printf的问题.路过有分
  • HP-Unix操作系统, java进程, Swap空间不释放
  • [请教]97年C开发的系统要现在要升级到新版本HP-Unix或Lunix会有什么影响?
  • 求 HP-UNIX系统的/etc/services文件的文件头式样
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如果出现某种错误或异常,就在网页里出现相关信息,比如连接超时,就显示系统正忙,该怎么做呀?
  • 求助:J2EE系统在Unix 系统中出现乱码问题?谢谢
  • 我的系统是linux9.0 我进入系统用ls查看文件的时候出现段错误,这是怎么回事?
  • Linux下如果注册出现多个mouse(mouse0/mouse1),系统会怎么对待?系统该选择那一个做主鼠标?
  • 不能出现双系统画面了,也进了任何一个系统!!!!高分求救!
  • 求助:双系统安装redhat出现问题?
  • 多系统安装,系统不能正常引导,出现"L"就不动了!为什么?
  • 如何重新让LiLO界面出现,可选取择进入的系统?
  • 进程复制数据到系统的内核地址出错,这时会出现什么问题?
  • 我的系统是red hat 9.01,出现的问题如下
  • 双系统,win2k和linux,但是装好linux启动得时候出现了LI两个字符,其他什么也没有了,什么系统都进不去
  • 安装多系统出现的问题
  • 向系统添加一个系统调用中出现的问题
  • 紧急求助 我的系统总是出现 missing operating system
  • linux下使用易飞ERP系统出现“报表数据库连接错误!!”是怎么回事
  • linux系统运行php几分钟后出现假死情况请问需要设置什么地方?
  • redhat9 ,开机时系统出现 grub> 好像是要输入命令,请问我该如何让系统引导到图形界面?
  • 出现segmentation fault 的错误后如何修复系统!!!
  • 装linux 出现错误-----未找到有效设备来创建新的文件系统.请检查你的硬件
  • 出现grub>命令提示 怎么进入系统?
  • mount命令(linux操作系统)挂载卸载文件系统(cifs,光驱,nfs等)方法介绍
  • 问一个系统配置的问题:win2k系统能不能于SCO UNIX系统共存?
  • win7/Windows7系统下载地址搜集整理
  • unix下用java.util.Date取系统时间比直接在系统下用date命令查看系统时间早整整一个小时
  • Ubuntu查看系统信息命令介绍
  • windows 系统是否是多用户操作系统,如何理解“多用户操作系统”的“多用户”?
  • python下用os.execl执行centos下的系统时间同步命令ntpdate
  • 我现在想做一个权限管理系统,想让权限系统的利用性更强,我应该怎样设计权限系统呢.
  • 怎样重装win7系统?win7重装系统步骤详细图文介绍
  • 谁知道哪里有用java开发的管理信息系统软件(如:图书馆管理系统,人事部管理系统)的代码?
  • windows server2008上PowerBuilder程序系统错误解决方法


  • 站内导航:


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

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

    浙ICP备11055608号-3