图形系统通过网络远程显示的问题

xtang,你好,目标机启动phrelay进程,然后在PC机windows端用phwindows连接到目标机,就可以看到目标机的图形系统是吗,如何启动phrelay进程?

是。要启动phrelay,去/etc/inetd.conf里开放 phrelay 服务,然后启动 inetd 就可以了。

xtang,你好,为什么我的telnetd、ftpd、phrelay等服务程序都起不来?
这几个程序都在我的文件系统里面,而且我在/etc目录下设置了inetd.conf
和services文件
我运行inetd命令的结果如下:

inetd -d

ADD : ftp proto=tcp, wait:max=0.40, user:group=root. builtin=0 server=/usr/sbin/ftpd policy=
registered /usr/sbin/ftpd on 4
ADD : telnet proto=tcp, wait:max=0.40, user:group=root. builtin=0 server=/usr/sbin/telnetd policy=
registered /usr/sbin/telnetd on 5
ADD : ftp proto=tcp6, wait:max=0.40, user:group=root. builtin=0 server=/usr/sbin/ftpd policy=
ADD : telnet proto=tcp6, wait:max=0.40, user:group=root. builtin=0 server=/usr/sbin/telnetd policy=
ADD : phrelay proto=tcp, wait:max=0.40, user:group=root. builtin=0 server=/usr/bin/phrelay policy=
registered /usr/bin/phrelay on 6
FREE: telnet proto=tcp6, wait:max=0.40, user:group=root. builtin=0 server=/usr/sbin/telnetd policy=
FREE: ftp proto=tcp6, wait:max=0.40, user:group=root. builtin=0 server=/usr/sbin/ftpd policy=

那两个FREE可能是因为你跑的不是IPv6的协议栈, 应该没关系.

从外面telnet的结果是什么?连不上?连上了没有prompt? 还是连上了直接又把连接切断了?

ftp和telnet都连不上,但是目标机有反应:
主机运行ftp 192.168.1.230,目标机的反应是:
someone wants ftp
accept, ctrl 3
32778 reaped, status 0x100
主机运行telnet 192.168.1.230,目标机的反应是:
someone wants telnet
accept, ctrl 3
28682 reaped, status 0x100

谢谢xtang,我的问题解决了,实在不好意思,忘记在/etc目录中放
group和passwd这两个文件了 :blush:

xtang,phwindows连不上目标机,我的进程列表如下:

pidin

pid tid name prio STATE Blocked
1 1 procnto 0f READY
1 2 procnto 255r RECEIVE 1
1 3 procnto 255r RECEIVE 1
1 4 procnto 10r RECEIVE 1
1 5 procnto 10r RUNNING
1 6 procnto 10r RECEIVE 1
1 7 procnto 10r RECEIVE 1
1 8 procnto 10r RECEIVE 1
2 1 c/boot/devc-sermx1 10r RECEIVE 1
3 1 proc/boot/slogger 10r RECEIVE 1
4 1 proc/boot/pipe 10r SIGWAITINFO
4 2 proc/boot/pipe 10r RECEIVE 1
4 3 proc/boot/pipe 10r RECEIVE 1
5 1 proc/boot/io-net 10r SIGWAITINFO
5 2 proc/boot/io-net 10r RECEIVE 5
5 3 proc/boot/io-net 10r RECEIVE 1
5 4 proc/boot/io-net 10r RECEIVE 1
5 5 proc/boot/io-net 20r RECEIVE 9
6 1 proc/boot/devc-pty 10r RECEIVE 1
7 1 proc/boot/qconn 10r SIGWAITINFO
7 2 proc/boot/qconn 10r CONDVAR 11d314
7 3 proc/boot/qconn 10r RECEIVE 1
7 4 proc/boot/qconn 10r RECEIVE 3
8200 1 proc/boot/ksh 10r SIGSUSPEND
49161 1 usr/sbin/inetd 10r SIGWAITINFO
94218 1 /photon/bin/Photon 24r RECEIVE 1
98315 1 proc/boot/pidin 10r REPLY 1
用phwindows连接的时候,phrelay的响应如下:

someone wants phrelay

accept, ctrl 3
106507 execl /usr/bin/phrelay
106507 reaped, status 0x100
我想应该是我的photon环境没有设置好,请指点要设置哪些东西,非常感谢!

至少要/usr/photon/font_repository,还有一些库函数。

你可以现找一个标准Install的x86或是vmware做目标机先试试。

通过网络用phwindow连vmware上的QNX目标机可以,在phwindow窗口里面可以正常显示目标机的窗口图形系统,一切工作都正常,连MX27目标机也可以了,但是连接成功以后,黑屏一片,什么都不显示,我在MX27端运行phAB设计的图形程序,在phwindow的窗口里还是什么也没有;
但是,我在vmware里面的QNX系统里,通过网络连接MX27板,可以连接上,而且可以显示我的图形应用程序,不过显示速度太慢了,非常非常慢!