资源简介
《利用多线程和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校验原理附源程序
相关资源
- 基于UDP SOCKET 统计丢包率
- Socket 同步通信 系列教程——1
- _Socket_服务端向指定的客户端发送消息
- 基于Socket网络聊天系统的设计与实现
- TCP转串口socket转SerialPort
- UR机器人Socket通讯包
- Linux下基于UDP的socket编程,适用多客户
- 基于Linux的网络聊天室.rar
- socket编程常用API汇总
- e语言-多线程的使用易语言源码自动指
- django项目使用dwebsocket案例
- Qt 多线程实现动态波形图表
- SuperSocket 入门,实现客户端和服务端
- QT_的socket_与_Linux_的socket通信Linux
- 端口扫描TCP扫描UDP扫描TCP多线程扫描
- Linux FTP源代码
- 基于TCP,socket通信,简单小程序
- SSLSocket双向认证通信(含证书库及证
- SocketTool工具源码
- 基于CSocKet的网络应用五子棋设计与实
- Delphi 下ServerSocket和ClientSocket 的通信
- 基于UDP和TCP的Socket编程文件传输,D
- Spring Boot -- 整合Websocket
- 多线程课程的PPT
- 《TCPIP 网络编程》尹圣雨 源码.zip
- Socket实现文件上传,含多线程
- 展讯平台socket使用常见疑问解答及接
- Socket实现在客户端上输入计算表达式
- WebSocket delphi server 服务端 源代码.r
- 用多线程同步方法解决生产者-消费
评论
共有 条评论