在j2me中基于udp协议编程一文中介绍了如何使用datagram和datagramconnection来开发应用程序,本文将主要讲述在midp2.0中使用serversocketconnection和socketconnection来开发联网应用程序。tcp协议是可以保证传输的质量的,这也是他和udp的一大区别。由于以上谈到的四个类都属于gcf,他们在程序编写方面也非常相似,通常我们在server端的某个端口监听,当客户端连接服务器的时候,则可以得到一个socketconnection的实例。通过两端的socketconnection则可以实现c/s结构的通信了。
首先看一下,serversocketconnection类,它的一个非常重要的方法就是acceptandopen()方法,这个方法返回一个socketconnection实例,从而使得客户端和服务器端可以通过socket通信了。典型的代码如下:
|
socketconnection的使用也是非常简单,通过connector的open方法我们可以得到一个socketconnection的实例。
|
其实我们在用socket编写程序的时候无非遵循这样的一种规则:服务器端建立监听端口等待连接,客户端通过open()方法与服务器端建立连接,两端通过建立的socket传输数据,关闭连接。
下图是我在运行wtk.networkdemo的时候的截图!代码也一并发表出来。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器