J2ME中文教程 7 开发无线网络应用程序[26]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

 

现在让我们来看如何打开一个SocketConnection

 

其实打开的方法和打开一个HTTPConnection是一样的所不同的是URL给的不同。

见例子

   SocketConnection sc = (SocketConnection)

                         Connector.open("socket://host.com:79");

   sc.setSocketOption(SocketConnection.LINGER, 5);

   InputStream is  = sc.openInputStream();

   OutputStream os = sc.openOutputStream();

   os.write("\r\n".getBytes());

   int ch = 0;

   while(ch != -1) {

       ch = is.read();

   }

   is.close();

   os.close();

   sc.close();

 

其实打开一个ServerSocketConnecion方法也是一样的,不同是,不需要给出主机名或IP地址也就是socket://:79这个样子。

 

同样来看个例子

// Create the server listening socket for port 1234

   ServerSocketConnection scn = (ServerSocketConnection)

                            Connector.open("socket://:1234");

   // Wait for a connection.

   SocketConnection sc = (SocketConnection) scn.acceptAndOpen();

   // Set application specific hints on the socket.

   sc.setSocketOption(DELAY, 0);

   sc.setSocketOption(LINGER, 0);

本文关键:J2ME中文教程 7 开发无线网络应用程序
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top