因为客户要求我们的系统支持VPN,所以我在系统中加入了下面的组件:
communication services and networking->networking wide area networking(WAN)->virtual private networking->L2TP/IPSec和PPTP这两个组件,当然了,我的系统之前己可以实现上网的功能了。不知是否还漏了相关的组件,麻烦知道的朋友告知,谢谢。
操作:
进入WINCE自带的UI界面:my device->control panel->network and dial-up connections->make new connection,右击选择new,然后选择virtual private network(PPTP或是L2TP)来建立一个链接,接着在host namer or IP address下面输入客户提供的Testing Core Router的IP地址,这个IP地址在PC上是可以ping通的,输入这个IP地址后不做其他设置,然后点击完成,接着点击这个新建的连接来和客户提供的Testing Core Router连接。
如果先通过SIM300这个GPRS模块建立了上网的连接,一般有下面两种情况:
1.connecting to host ->device connected->authenticating user->responding to authentication callenge->disconnected,接着马上弹出对话框,其内容是connect failed:unknown error authenticating user,或者是The VPN server is not responding,Try again later
2.connecting to host ,然后就显示A network error has occurred , or the server has closed the VPN connection
如果没有如果通过SIM300这个GPRS模块建立了上网的连接,就只会有上面的第2种情况
不知道是什么原因导致这样的现象,正常的情况应该是connecting to host ->device connected->authenticating user->responding to authentication callenge这后面会弹出输入用户名和密码的对话框才对,但就是没有,不知道问题出在哪里,麻烦大家帮忙分析一下,在此先谢谢了。
------解决方案--------------------
VPN客户端要访问VPN服务器,必须要有VPN服务器授予的用户名和密码的,而WINCE再带的新建连接这个功能是没有输入用户名和密码的这些动作了,那只有开发者自己来实现了。
ps:大家还是详细看看LoongEmbedded自己的详细解答吧,哈哈,我来偷分
http://blog.csdn.net/LoongEmbedded/archive/2011/03/09/6235251.aspx