Socket发送信息
2008-10-26 14:40
176 查看
客户端:
public static int sendMessage(Mesage msg){
if ("".equals(ip)){
Properties properties = new Properties();
try {
properties.load(****.class.getResourceAsStream("*****.properties"));
ip = properties.getProperty("SMS.IP");
port = Integer.parseInt(properties.getProperty("SMS.PORT"));
} catch (IOException e) {
e.printStackTrace();
}//加载Properties文件流
}
int i = 0;
try {
Socket smsSocket = new Socket(ip,port);
ObjectOutputStream smsObjStream = new ObjectOutputStream(smsSocket.getOutputStream());
smsObjStream.writeObject(smsBean);
smsObjStream.flush();
smsObjStream.close();
smsSocket.close();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
i =0;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
i =0;
}
return i ;
}
服务端:
public void runServer(int port) {
// TODO Auto-generated method stub
ServerSocket messageServerSocket = null;
try {
messageServerSocket = new ServerSocket(port);
while(true){
try {
ObjectInputStream smsObjStream = null;
messagebean= null;
int i = 1;
try {
msgObjStream = new ObjectInputStream(this.socket.getInputStream());
messagebean= (messageBean) msgObjStream .readObject();
}catch (Exception e) {
e.printStackTrace();
continue;
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
try {
smsServerSocket.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static int sendMessage(Mesage msg){
if ("".equals(ip)){
Properties properties = new Properties();
try {
properties.load(****.class.getResourceAsStream("*****.properties"));
ip = properties.getProperty("SMS.IP");
port = Integer.parseInt(properties.getProperty("SMS.PORT"));
} catch (IOException e) {
e.printStackTrace();
}//加载Properties文件流
}
int i = 0;
try {
Socket smsSocket = new Socket(ip,port);
ObjectOutputStream smsObjStream = new ObjectOutputStream(smsSocket.getOutputStream());
smsObjStream.writeObject(smsBean);
smsObjStream.flush();
smsObjStream.close();
smsSocket.close();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
i =0;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
i =0;
}
return i ;
}
服务端:
public void runServer(int port) {
// TODO Auto-generated method stub
ServerSocket messageServerSocket = null;
try {
messageServerSocket = new ServerSocket(port);
while(true){
try {
ObjectInputStream smsObjStream = null;
messagebean= null;
int i = 1;
try {
msgObjStream = new ObjectInputStream(this.socket.getInputStream());
messagebean= (messageBean) msgObjStream .readObject();
}catch (Exception e) {
e.printStackTrace();
continue;
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
try {
smsServerSocket.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
相关文章推荐
- C# socket 简单实现server呈现client发送信息
- 一个socket发送调试信息的类
- Java 通过Socket监听指定服务器(IP)的指定端口,及向指定服务器的指定端口发送信息
- 在shell中向应用程序的socket发送信息
- 为什么ServerSocket接收不到客户端Socket发送的信息?
- 一个socket发送调试信息的类
- Socket发送信息给远程服务器,Toast显示(线程内外都可以)
- 关于socket通信的理解,socket连接通过IP+端口号的方式,那么如果两个服务器端的应用在同一台机器上,并且位于同一个tomcat容器下,那么岂不是两个服务器都收到了客户端发送的信息
- Linux C语言编程-Linux网络通信--Linux上使用套接字(socket)来发送信息---知识点总结+实例
- Socket发送Bytes信息到接口
- Python实现socket信息发送和监听的简单代码示例
- C语言 LINUX 环境下 socket UDP 服务器客户端发送信息
- Python简单实现socket信息发送与监听功能示例
- socket发送和接受tcp信息包格式的定义
- 利用Socket.Send发送信息、Socket.SendFile传输文件
- socket 发送信息和接收信息 多用于银行通信
- socket 发送信息和接收信息 多用于银行通信
- java--socket实现一个客户端像另一个客户端发送信息
- c#精简socket发送信息实例代码