资源简介
《利用多线程和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
- 上一篇:Unity3D Ray射线
- 下一篇:最详细易懂的CRC-16校验原理附源程序
相关资源
- 通信软件的具体实例──基于Socket的
- 编写简单的RMI程序 多线程web 服务器
- 用Socket编程实现FTP
- websocket实现一对一聊天
- 代码客:G-TcpServer(IOCP) 1.0 正式版及
- SOCKET 网络编程 计算机网络 作业 客户
- 多线程生产者消费者模式
- linux 网络实验 ftp程序
- 用Socket写的简易FTP服务器和客户端
- socket小工具(可方便建立TCP UDP的soc
- socket客户端源码
- 多线程实例:桌面智能弹球小游戏
- 基于CSocket的多人聊天室
- socket文件传输源码
- WPF多线程演示
- 易语言:多线程传多变量的最稳定方
- Socket自制系统
- HP用SOCKET实现(客户端---服务端)
- zeromq的windows版本安装包
- STM32分别以串口硬件SPI模拟并口驱动
- 排队买票多线程问题
- 《TCP/IP:协议分析与应用编程》课后
- 强大的完善的 活动抽奖系统适合各单
- linux下基于socket和curses的双人弹球游戏
- 十字路口红绿灯交通情况模拟
- 计算机网络socket编程实验
- linux下socket can 编程详解
- Qt 多线程连接数据库——数据库
- FANUC机器人Socket Message通讯设置及使用
- 易语言多线程端口扫描源码
评论
共有 条评论