zoukankan      html  css  js  c++  java
  • JavaSocket全双工通信 问题 待解决

    之前发了一个JavaSocket全双工通信的随笔,今天又看了一边之后发现了很多问题,于是决定重新写一下

    写的途中遇到了个问题客户端在等待键盘写入的时候如果服务器下发了下线指令(exit),只有客户端键入回车后客户端才能退出

    实际上服务器下发exit指令之后客户端的socket就已经断开连接了

    想问一下这里能不能不等待用户键入回车就客户端退出运行,如果有人知道请在评论区赐教,感激不尽

    另外补充一下,现在搞了个人机界面,进入程序后是主菜单,通过主菜单选择功能,所以这里不能用System.exit()方法

    代码就不放了,直接扔文件,免得有人复制了也不能运行

    Socket全双工通信

    里面包含两个文件

    demo6-src.zip是源码

    Demo-1.0.jar是可执行Jar包

    Jar包中包含配置文件constant.properties

    目前里面就用到一个SERVER_PORT是服务器与客户端的默认使用的端口号,这个可以自己改

    TCP服务器启动按1,后面可以跟端口号,例如1:8080,否则使用配置文件中的默认端口号,别忘了1和8080之间有一个冒号

    TCP客户端启动按2,后面可跟服务器地址,例如2:192.168.1.22:8080,或者只跟端口号,例如2:8080,这时服务器地址为127.0.0.1

    如果什么都不输直接按2启动,则服务器地址为127.0.0.1,端口号为配置文件中的默认端口号

    UDP那些还没有写,准备在这个问题解决之后再弄

    来自1942年冬季攻势中的中央集团军的037号17吨救援拖车
  • 相关阅读:
    腾讯云学习笔记
    STL常见容器的理解
    C++STL
    Ubuntu:查看目录或文件信息 ls
    安装Ubuntu(通过U盘启动盘)
    C++基础知识
    C++ OpenCV常用的一些函数
    sqlite3主键,外键
    Windows下 Qt添加新模块
    IDE将C++源码生成为可执行文件过程
  • 原文地址:https://www.cnblogs.com/panther1942/p/9123042.html
Copyright © 2011-2022 走看看