package loginSocket;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.ObjectOutputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;
import User.Yh;
public class SocketTest {
/**
* @param args
* @throws IOException
* @throws UnknownHostException
* 192.163.14.163 刘大力IP
*/
public static void main(String[] args) throws UnknownHostException,
IOException {
boolean g=true;
while(g){
g=false;
Scanner input = new Scanner(System.in);
System.out.println("这里是客户端");
System.out.println("请注册账户:");
Socket socket = new Socket("localhost", 8800);
OutputStream out = socket.getOutputStream();
Yh a = new Yh();
System.out.println("请输入用户名:");
a.setName(input.next());
System.out.println("请输入密码:");
a.setPw(input.nextInt());
System.out.println("我正在发送信息:用户名:" + a.getName() + ",密码:" + a.getPw());
System.out.println("--------------------------------------------");
ObjectOutputStream objout = new ObjectOutputStream(out);
objout.writeObject(a);
socket.shutdownOutput();
InputStream in = socket.getInputStream();
BufferedReader bin = new BufferedReader(new InputStreamReader(in));
String str = null;
while ((str = bin.readLine()) != null) {
System.out.println(str);
}
System.out.println("是否继续注册?(y/n)");
Scanner inpu = new Scanner(System.in);
String b =inpu.next();
if(b.equals("y")){
g=true;
}else{
System.out.println("正在关闭!。。。");
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
System.out.println("正在启动 服务器!。。。"); System.out.println("服务器端:服务器等待正在接收信息!"); ServerSocket serversocket = null; serversocket = new ServerSocket(8800); Socket socket = null; int num = 0; while (true) { try { num++; socket = serversocket.accept(); ThreadTest tread = new ThreadTest(socket, num); tread.start(); System.out.println("客户号:" + num); } catch (IOException e) { e.printStackTrace(); } }
资源推荐
资源详情
资源评论
收起资源包目录
Socket编程(适合Java初学者查看).zip (15个子文件)
Socket编程(适合Java初学者查看)
.classpath 301B
.settings
org.eclipse.jdt.core.prefs 629B
src
User
Yh.java 554B
loginServerSocket
ServerSocketTest.java 945B
ThreadTest.java 1KB
客户端.zip 1KB
服务器端.zip 2KB
loginSocket
SocketTest.java 2KB
bin
User
Yh.class 1KB
loginServerSocket
ThreadTest.class 2KB
ServerSocketTest.class 1KB
客户端.zip 1KB
服务器端.zip 2KB
loginSocket
SocketTest.class 3KB
.project 386B
共 15 条
- 1
资源评论
晨港飞燕
- 粉丝: 820
- 资源: 36
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 王锐的《OpenSceneGraph 3.0 Beginner's Guide》中文翻译版,个人读了翻译的很不错!值得推荐
- scr ubuntu上传
- AI Python编程学习课件-第6章深度学习
- STM32单片机FPGA毕设电路原理论文报告液晶显示模块与8031单片机的接口电路及编程
- STM32单片机FPGA毕设电路原理论文报告液晶航向指示器接口电路设计
- Pytorch深度学习入门与实战2024
- STM32单片机FPGA毕设电路原理论文报告野战救护车手术台稳定液压系统及其自动控制
- STM32单片机FPGA毕设电路原理论文报告压延机卷取调速装置改造
- STM32单片机FPGA毕设电路原理论文报告形状记忆合金驱动的微电脑密码锁的设计
- HTML小游戏27 - Chuck Chicken 魔法蛋网页游戏源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功