# gobangserver **Repository Path**: li-chuankai/gobangserver ## Basic Information - **Project Name**: gobangserver - **Description**: java写的五子棋对应的客户端,运行此服务端,客户端就可以通过这个服务端登录注册,查看在线用户和在线对战。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-06-25 - **Last Updated**: 2022-06-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: Swing, Socket, Java, JDBC ## README ## 说明 服务器端版本1.1,用java写的,涉及jdbc,多线程,和socket,没有界面只能在黑窗口中查看客户端连接信息。 jdbc已更改使用最新的mysql8.0,用的是vscode远程连接阿里云服务器编写的服务端代码,也可以在本地同时运行客户端和服务端试试效果。 客户端:https://gitee.com/li-chuankai/javagobangclient ## 运行 有两种方式: 1. jar包 如果想先看看这个程序的运行效果可以直接运行已经打包好的的jar包。jar包名为server.jar。然后再运行客户端的jar包,经过配置后客户端就能通过服务端注册登录。 如何配置: 客户端和服务端都有一个jar包同级目录的serverSeeting.properties配置文件,依据配置文件内容配置即可。 注意:配置文件必须和jar包同级目录。在jar包所在目录的终端执行 java -jar Server.jar启动服务器。 2. 源代码在IDE中运行 在IDE中打开运行app.java这个文件。 ## mysql配置注意问题 1. ubuntu下如果不是linux的root用户访问数据库root账号时可能被拒绝连接,需要在数据库创建一个普通用户, 然后在配置文件中修改user为你的用户名并修改你设置的密码,具体自行百度:mysql如何建用户并设置密码。如果还拒绝,就百度怎么给这个用户赋予权限。 2. 新建一个数据库,我的数据库名为:gobangUser,这个数据库名你可以自己设定,不过需要在配置文件的url的?之前的库名改成自己的数据库名字就可以了。然后再这个数据库里建一个userinfo表,建表语句为: ``` CREATE TABLE `userinfo` ( `userid` varchar(20) NOT NULL, `username` varchar(20) DEFAULT NULL, `passwd` varchar(20) DEFAULT NULL, PRIMARY KEY (`userid`) ); ``` 如果想更改这个表就得去源代码里更改sql语句了。登录mysql后进入到自己指定的mysql数据库我的是gobangUser,所以我用`use gobangUser;`进入到数据库,然后直接将上述建表语句粘贴上去回车即可。