91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 74KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-26
  • 語言: 其他
  • 標簽: 多線程??socket??

資源簡介

《利用多線程和socket實現猜拳游戲》源碼。利用多線程和基于TCP的socket程序,實現多個客戶端同時進行運行的效果。

資源截圖

代碼片段和文件信息

package?com.javaweb;

import?java.io.DataInputStream;
import?java.io.DataOutputStream;
import?java.io.InputStream;
import?java.io.OutputStream;
import?java.net.Socket;
import?java.util.Scanner;

public?class?PlayClient?{
????public?static?void?main(String[]?args)?{
????????InputStream?is=null;
????????OutputStream?os=null;
????????Socket?s=null;
????????try{
????????????s=new?Socket(“127.0.0.1“4567);
????????????is=s.getInputStream();
????????????os=s.getOutputStream();
????????????while(true)?{
????????????????DataInputStream?dis?=?new?DataInputStream(is);
????????????????DataOutputStream?dos?=?new?DataOutputStream(os);
????????????????System.out.println(“歡迎來到猜拳游戲“);
????????????????System.out.println(“請選擇:“);
????????????????System.out.println(“0:石頭“);
????????????????System.out.println(“1:剪刀“);
????????????????System.out.println(“2:布“);
????????????????System.out.println(“3:退出“);
????????????????Scanner?sc=new?Scanner(System.in);
????????????????int?choose=sc.nextInt();
????????????????if(choose>=0&&choose<=2){
????????????????????dos.writeInt(choose);
????????????????????dos.flush();
????????????????}else?if(choose==3){
????????????????????dos.writeInt(choose);
????????????????????dos.flush();
????????????????????System.out.println(“游戲結束!“);
????????????????????break;
????????????????}else{
????????????????????System.out.println(“輸入錯誤,請重新輸入“);
????????????????}
????????????????int?rs=dis.readInt();
????????????????if(rs==1){
????????????????????System.out.println(“本局比賽獲勝“);
????????????????}else?if(rs==2){
????????????????????System.out.println(“本局比賽失敗“);
????????????????}else{
????????????????????System.out.println(“本局比賽平局“);
????????????????}
????????????}

????????}catch(Exception?e){
????????????e.printStackTrace();
????????}finally?{
????????????try{
????????????????is.close();
????????????????os.close();
????????????????s.close();
????????????}catch?(Exception?e){
????????????????e.printStackTrace();
????????????}
????????}
????}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-08-19?10:42??利用多線程和Socket實現猜拳游戲\
?????目錄???????????0??2020-08-19?10:43??利用多線程和Socket實現猜拳游戲\out\
?????文件????????2470??2020-08-19?10:03??利用多線程和Socket實現猜拳游戲\out\PlayClient.class
?????文件????????1255??2020-08-19?10:03??利用多線程和Socket實現猜拳游戲\out\PlayServer.class
?????文件????????2011??2020-08-19?10:03??利用多線程和Socket實現猜拳游戲\out\PlayThread.class
?????目錄???????????0??2020-08-19?10:43??利用多線程和Socket實現猜拳游戲\src\
?????文件????????2150??2020-08-19?10:02??利用多線程和Socket實現猜拳游戲\src\PlayClient.java
?????文件?????????852??2020-08-19?10:02??利用多線程和Socket實現猜拳游戲\src\PlayServer.java
?????文件????????2416??2020-08-19?10:03??利用多線程和Socket實現猜拳游戲\src\PlayThread.java
?????目錄???????????0??2020-08-19?10:42??利用多線程和Socket實現猜拳游戲\猜拳游戲\
?????文件???????48187??2020-08-19?10:39??利用多線程和Socket實現猜拳游戲\猜拳游戲\利用多線程和Socket實現猜拳游戲.docx
?????文件???????20298??2020-08-19?10:34??利用多線程和Socket實現猜拳游戲\猜拳游戲\客戶端運行結果.png
?????文件????????9644??2020-08-19?10:33??利用多線程和Socket實現猜拳游戲\猜拳游戲\猜拳游戲.jpg

評論

共有 條評論