📄 sendandreceive.java
字号:
/*
* SendAndReceive.java
*
* Created on 2007年5月1日, 下午4:27
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package 服务器端程序包;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import javax.swing.JOptionPane;
/**
*
* @author 王绿春
* 该类的功能是(1)发送消息(2)接收消息
* 构造函数参数(1)套接字{(2)待发送消息}
*/
public class SendAndReceive {
private Socket socket;
private String Message;
/**
* Creates a new instance of SendAndReceive
*/
public SendAndReceive(Socket socket,String Message) { //该构造函数用于发送消息时使用
this.socket=socket;
this.Message=Message;
}
public SendAndReceive(Socket socket){ //该构造函数用于接受时使用
this.socket=socket;
}
public void SendMessage(){ //发送方法
PrintWriter ClientOut;
try {
System.out.println("这次运行了这里4");
ClientOut = new PrintWriter(socket.getOutputStream());
System.out.println("这次运行了这里5");
ClientOut.println(Message);
System.out.println("这次运行了这里6");
ClientOut.flush();
} catch (IOException ex) {
ex.printStackTrace();
JOptionPane.showMessageDialog(null,"网络连接失败!请重新连接!","错误!",JOptionPane.WARNING_MESSAGE);
}
}
public String ReceiveMessage(){ //接收方法
BufferedReader ClientIn;
String GottenMessage=null;
try {
ClientIn = new BufferedReader(new InputStreamReader(socket.getInputStream()));
GottenMessage = ClientIn.readLine();
} catch (IOException ex) {
ex.printStackTrace();
JOptionPane.showMessageDialog(null,"网络连接失败!请重新连接!","错误!",JOptionPane.WARNING_MESSAGE);
}
return GottenMessage;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -