Java如何使用BufferedWriter向C#客户端发送消息?

Java如何使用BufferedWriter向C#客户端发送消息?

Java主动向c#客户端发送消息

在建立套接字连接后,可以使用bufferedwriter向客户端发送消息。

以下代码示例演示了如何使用bufferedwriter实现该功能:

import java.io.BufferedWriter; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.net.ServerSocket; import java.net.Socket; import java.util.Scanner;  public class SocketServer {      public static void mAIn(String[] args) throws IOException {         ServerSocket serverSocket = new ServerSocket(5656);          while (true) {             Socket socket = serverSocket.accept();             OutputStream os = socket.getOutputStream();             BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(os));              // 读取控制台输入作为要发送的消息             Scanner scanner = new Scanner(System.in);             String message = scanner.nextLine();              // 向客户端发送消息             bw.write(message);             bw.newLine();             bw.flush();              // 关闭流和socket             bw.close();             os.close();             socket.close();         }     } }
登录后复制

在这个示例中,bw.write(message)用来向客户端发送控制台输入的消息。请注意,bw.newline()和bw.flush()用于换行并刷新缓冲区以立即发送消息。

立即学习Java免费学习笔记(深入)”;

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容