仅仅是作为项目前期的调研,并不一定真的要创建自己的SOAP Server,但至少目前我对此比较感兴趣,呵呵,一切都是要从头开始。

首先熟悉TcpListener在PDA上面的应用情况,下面的例子是一个时间服务器DEMO,服务器在13端口监听传入的连接,一旦侦听到客户端的链接后,就发送时间给客户端,然后断开连接。
PDA SOAP Server探索历程(1)

服务器是基于PPC的应用程序,既可以运行在PC上面,也可以运行在PDA上面,注意的是当PDA连接到PC上后,PC的网络连接会多出来一个,这个是用于和PDA通信的,相当于另外一个子网,需要注意其IP地址。源码如下:
PDA SOAP Server探索历程(1)using System;
PDA SOAP Server探索历程(1)
using System.Collections.Generic;
PDA SOAP Server探索历程(1)
using System.ComponentModel;
PDA SOAP Server探索历程(1)
using System.Data;
PDA SOAP Server探索历程(1)
using System.Drawing;
PDA SOAP Server探索历程(1)
using System.Text;
PDA SOAP Server探索历程(1)
using System.Windows.Forms;
PDA SOAP Server探索历程(1)
using System.Net;
PDA SOAP Server探索历程(1)
using System.Net.Sockets;
PDA SOAP Server探索历程(1)
using System.IO;
PDA SOAP Server探索历程(1)
PDA SOAP Server探索历程(1)
namespace PDATimeServer
}

客户端为了方便测试,是基于Windows的,不能运行在PDA上面,它的功能就是连接到指定的服务器并获取时间。源码如下:
PDA SOAP Server探索历程(1)using System;
PDA SOAP Server探索历程(1)
using System.Collections.Generic;
PDA SOAP Server探索历程(1)
using System.ComponentModel;
PDA SOAP Server探索历程(1)
using System.Data;
PDA SOAP Server探索历程(1)
using System.Drawing;
PDA SOAP Server探索历程(1)
using System.Text;
PDA SOAP Server探索历程(1)
using System.Windows.Forms;
PDA SOAP Server探索历程(1)
using System.Net;
PDA SOAP Server探索历程(1)
using System.Net.Sockets;
PDA SOAP Server探索历程(1)
using System.IO;
PDA SOAP Server探索历程(1)
PDA SOAP Server探索历程(1)
namespace TimeClient
}

相关文章: