JavaSocket编程中对于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. public void run(){ 
  8. try{ 
  9. BufferedReader in=new BufferedReader(new InputStreamReader
    (client.getInputStream())); 
  10. PrintWriter out=new PrintWriter(client.getOutputStream()); 
  11. //Mutil User but can't parallel 
  12. while(true){ 
  13. String str=in.readLine(); 
  14. System.out.println(str); 
  15. out.println("has receive...."); 
  16. out.flush(); 
  17. if(str.equals("end")) 
  18. break; 
  19. client.close(); 
  20. }catch(IOException ex){ 
  21. }finally{ 
  22. public static void main(String[] args)throws IOException{ 
  23. ServerSocket server=new ServerSocket(5678); 
  24. while(true){ 
  25. //transfer location change Single User or Multi User 
  26. MultiUser mu=new MultiUser(server.accept()); 
  27. mu.start(); 

以上就是对在Java Socket编程中run的语句介绍,希望大家有所帮助。

标题名称:JavaSocket编程中对于run的使用方法介绍
标题来源:http://www.mswzjz.cn/qtweb/news11/342511.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能