*设为首页
*加入收藏
热门关键字: JAVA
>>当前位置:Java大本营>Socket编程>文章内容
J2ME下Socket开发联网程序
作者: 发布时间:2007-10-22 07:07:54

//Createtheserverlisteningsocketforport1234

ServerSocketConnectionscn=(ServerSocketConnection)

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

//Waitforaconnection.

SocketConnectionsc=(SocketConnection)scn.acceptAndOpen();

//Setapplicationspecifichintsonthesocket.

sc.setSocketOption(DELAY,0);

sc.setSocketOption(LINGER,0);

sc.setSocketOption(KEEPALIVE,0);

sc.setSocketOption(RCVBUF,128);

sc.setSocketOption(SNDBUF,128);

//Gettheinputstreamoftheconnection.

DataInputStreamis=sc.openDataInputStream();

//Gettheoutputstreamoftheconnection.

DataOutputStreamos=sc.openDataOutputStream();

//Readtheinputdata.

Stringresult=is.readUTF();

//Echothedatabacktothesender.

os.writeUTF(result);

//Closeeverything.

is.close();

os.close();

sc.close();

scn.close();

..

 

  SocketConnection的使用也是非常简单,通过Connector的open方法我们可以得到一个SocketConnection的实例。

SocketConnectionsc=(SocketConnection)

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

sc.setSocketOption(SocketConnection.LINGER,5);

 


InputStreamis=sc.openInputStream();

OutputStreamos=sc.openOutputStream();


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

intch=0;

while(ch!=-1){

 ch=is.read();

}


is.close();

os.close();

sc.close();

  其实我们在用socket编写程序的时候无非遵循这样的一种规则:服务器端建立监听端口等待连接,客户端通过open()方法与服务器端建立连接,两端通过建立的socket传输数据,关闭连接。

  


·使用Java蓝牙无线通讯技术API概述之二(12-11)
· Java Bean模型的抽象理解(11-26)
· jacob的使用方法总结(11-26)
· Java性能篇一之Java字符串拼接(11-26)
· JBOSS的简单叙述(11-26)
· Java版SLG游戏开发入门[2]--数据的读(11-26)
· Java栈与堆详解(11-26)
· AJAX实现级联下拉框(11-26)
· java修饰符详解及一些常见问题解答(11-25)
· 使用XFire开发WebService(11-20)
· 使用XFire开发WebService(11-20)
· Hibernate关系映射和HQL (11-20)
复制地址发给您的好友: [推荐文章] [返回顶部] [关闭窗口]
版权所有 Java大本营 1999-2007 转载请注明出处