基于微软Office Communicator 2007 Automation API开发应用
2009-09-15 20:57
567 查看
1、服务器端:
int portNumber = 1777; //只接受该端口号的客户端请求
ServerSocket serverSocket = new ServerSocket(portNumber); //创建服务器
Socket socket = serverSocket.accept(); //等待,直到有请求到达指定端口,接收客户端套接字
//使用一个ObjectOutputStream将数据发送出去,获取客户端套接字的输出流
ObjectOutputStream oos = new ObjectOutputStream(socket.getOutputStream());
oos.write(String); //输出的字符串,在套接字的流句柄上
2、客户端:
int portNumber = 1777; //需要与服务器端口号对上
Socket socket = new Socket(InetAddress.getLocalHost(), portNumber); //表明在本机上运行服务器
注: 如果将InetAddress.getLocalHost()改为IP地址也行,或者输入本地网络中的计算机名,如"POGO”;
//获取套接字的流的句柄
ObjectInputStream ois = new ObjectInputStream(socket.getInputStream());
String str = (String) ois.readObject(); //读取套接字流上的字符串,由服务器端传来
//关闭
ois.close();
socket.close();
3、在服务器端,也可以接收由客户端发来的数据:
参见1中所述,增加:
ObjectInputStream ois = new ObjectInputStream(socket.getInputStream()); //获取客户端套接字流
String str = (String) ois.readObject(); //获取客户端发来的数据
4、在客户端发送数据:
参见2中所述,增加:
ObjectOutputStream oos = new ObjectOutputStream(socket.getOutputStream());
oos.writeObject(String); //可以将客户端的数据发送到套接字上
ObjectInputStream ois = new ObjectInputStream(socket.getInputStream());
String str = (String) ois.readObject(); //获取由服务器端发送来的数据
//关闭:
ois.close();
oos.close();
socket.close();
int portNumber = 1777; //只接受该端口号的客户端请求
ServerSocket serverSocket = new ServerSocket(portNumber); //创建服务器
Socket socket = serverSocket.accept(); //等待,直到有请求到达指定端口,接收客户端套接字
//使用一个ObjectOutputStream将数据发送出去,获取客户端套接字的输出流
ObjectOutputStream oos = new ObjectOutputStream(socket.getOutputStream());
oos.write(String); //输出的字符串,在套接字的流句柄上
2、客户端:
int portNumber = 1777; //需要与服务器端口号对上
Socket socket = new Socket(InetAddress.getLocalHost(), portNumber); //表明在本机上运行服务器
注: 如果将InetAddress.getLocalHost()改为IP地址也行,或者输入本地网络中的计算机名,如"POGO”;
//获取套接字的流的句柄
ObjectInputStream ois = new ObjectInputStream(socket.getInputStream());
String str = (String) ois.readObject(); //读取套接字流上的字符串,由服务器端传来
//关闭
ois.close();
socket.close();
3、在服务器端,也可以接收由客户端发来的数据:
参见1中所述,增加:
ObjectInputStream ois = new ObjectInputStream(socket.getInputStream()); //获取客户端套接字流
String str = (String) ois.readObject(); //获取客户端发来的数据
4、在客户端发送数据:
参见2中所述,增加:
ObjectOutputStream oos = new ObjectOutputStream(socket.getOutputStream());
oos.writeObject(String); //可以将客户端的数据发送到套接字上
ObjectInputStream ois = new ObjectInputStream(socket.getInputStream());
String str = (String) ois.readObject(); //获取由服务器端发送来的数据
//关闭:
ois.close();
oos.close();
socket.close();
相关文章推荐
- 基于微软Office Communicator 2007 Automation API开发应用 推荐
- 基于微软Office Communicator 2007 Automation API开发 应用
- 基于微软Office Communicator 2007 Automation API开发应用
- JAVA常用API或编程工具002---SpringSource Tool Suite:基于Eclipse的Spring应用开发环境
- VC++2010基于windows Sdk for windows7 开发CrytoAPI应用--用数字证书签名消息并验证消息签名
- 微软最近对外发布了必应翻译应用开发接口(API),Facebook成为第一批尝鲜者
- VC++2010基于windows Sdk for windows7 开发CrytoAPI应用--消息加密与签名
- 基于讯飞语音API应用开发之——离线词典构建
- VC++2010基于windows Sdk for windows7 开发CrytoAPI应用--签名与验证
- 【AI开发第一步】微软认知服务API应用
- 【AI开发第一步】微软认知服务API应用
- VC++2010基于windows Sdk for windows7 开发CrytoAPI应用--签名与验证 (转)
- 基于Google Maps API的地图应用开发
- 基于讯飞语音API应用开发之——离线词典构建
- VC++2010基于windows Sdk for windows7 开发CrytoAPI应用--加密解密文件
- Redis实践(三)基于jedis开发java应用:redis的8种方式设置key,value
- 本应用是基于淘宝开放平台(TOP)API以及Google Map JavaScript API的基础上实现的一个自用型淘宝买家应用。
- 解读 --- 基于微软企业商务应用平台 (Microsoft Dynamics 365) 之上的人工智能 (AI) 解决方案
- 基于Eclipse的Hadoop应用开发环境配置和范例
- 使用 Rational Development 工具和 WebSphere Application Server V8.5 开发基于 EJB 的 OSGi 应用