千家信息网

Java Socket编程中对于run的使用方法是什么

发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,Java Socket编程中对于run的使用方法是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Java Socket编程在使用
千家信息网最后更新 2025年11月14日Java Socket编程中对于run的使用方法是什么

Java Socket编程中对于run的使用方法是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

Java Socket编程在使用的时候有很多语句需要我们注意,其中run方法就是我们需要掌握的。下面我们就看看在Java编程中run语句的使用方法。希望大家有所帮助。

那么下面的问题是如何使用线程.首先要做的事情是创建线程并使得其可以和网络连线取得联系.然后由线程来执行刚才的操作.要创建线程要么直接继承Thread要么实现Runnable接口,要建立和Java Socket编程的联系只要传递引用就可以了.而要执行线程就必须重写run方法.而run方法所做的事情.就是刚才单线程版本main所做的事情.因此我们的程序变成了这样:

  1. import java.net.*;

  2. import java.io.*;

  3. public class MultiUser extends Thread{

  4. private Socket client;

  5. public MultiUser(Socket c){

  6. this.client=c;

  7. }

  8. public void run(){

  9. try{

  10. BufferedReader in=new BufferedReader(new InputStreamReader
    (client.getInputStream()));

  11. PrintWriter out=new PrintWriter(client.getOutputStream());

  12. //Mutil User but can't parallel

  13. while(true){

  14. String str=in.readLine();

  15. System.out.println(str);

  16. out.println("has receive....");

  17. out.flush();

  18. if(str.equals("end"))

  19. break;

  20. }

  21. client.close();

  22. }catch(IOException ex){

  23. }finally{

  24. }

  25. }

  26. public static void main(String[] args)throws IOException{

  27. ServerSocket server=new ServerSocket(5678);

  28. while(true){

  29. //transfer location change Single User or Multi User

  30. MultiUser mu=new MultiUser(server.accept());

  31. mu.start();

  32. }

  33. }

关于Java Socket编程中对于run的使用方法是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

0