⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sendandreceive.java

📁 我用JAVA写的QQ程序
💻 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 + -