关于ppp

各位高手,有没有在QNX上将两台机器用ppp连接起来的实例啊,包括进行配置,还有在程序中怎么使用。
我看QNX的帮助文档好久了,搞不定啊!
谢谢了!

两台都是QNX机器吗?

xtang先生,我这边是QNX,对方是不是QNX我没有搞清楚,领导和我说要用PPP和远端连接起来,所以让我看QNX中ppp的资料,我看了很久,对QNX的帮助文档的理解是:它说要在几个文件中写一些配置代码,在命令行中进行一些配置就够了,具体怎么配置,在程序中怎么使用它都没有说。
我是在公司实习的学生,问的问题很菜请原谅。
我本来打算找一些实例自己琢磨一下,可是这方面的东西很难找。
请帮我一下,谢谢了!

和远端的连接是用 Modem 吗?是QNX连它还是它连QNX?这些都有一些小小的区别。

我现在只知道我用的QNX,做为客户端在程序中和服务器之间交换数据,要用PPP连接。

如果你的客户端是通过打电话同服务器联的,你要用“chat”这个程序先把电话打通。

等你的客户同服务器联通了(打电话,直接串行线联接),只要运行pppd就可以了。
最基本的命令如下(确认你用的/dev/ser1还是 /dev/ser2,还有速度)

pppd /dev/ser1 57600

xtang先生,谢谢您的回答,再问一下:
如果不通过Moden,现在将两个机器直接通过串口连接,我这边是客户端,QNX系统,服务器可以是任何系统,怎样进行配置将ppp连接起来,又怎样在程序中传送数据?是不是两个机器建立ppp连接后,直接用向串口中读写数据的函数就可以了。

PPP (Point to Point Protocol)是点到点通信协议,在其上面,理论上可以有运行协议,不过最常见是IP。

如果两台机器用PPP连接,两台机器间就建立起了IP连接,它们就可以使用IP通讯。(socket(), bind(), connect(), sendto(), recvfrom() …)

ppp连接需要连接双方互相同意各自的设定,“pppd /dev/serX” 是最基本的命令,根据服务器方的设定,还可能要求更多的命令行参数。