javase基础socket编程之局域网聊天,局域网文件共享
2017年06月04日 23点25分
javase基础学完可以做什么,javase实现局域网聊天室
包含内容:基础语法,面向对象,多线程,IO流,GUI编程,网络编程(udp)
实现功能:局域网群聊,局域网群发文件(还不太完善,只能传输小体积的文本文件)
由于本人也是刚开始学java,而且掌握的不太好,所以代码可能有些臃肿。请谅解
登录界面
群聊界面
局域网聊天室1.0(含源码)
==========================================================================
更新时间 2018年5月20日 09点30分
局域网聊天室2.0
局域网聊天室2.0.jar解压即可双击运行,src下有本软件的详细代码
经过一段学习,作者对 tcp,udp,http等协议有了初步认识,在原有的局域网聊天室1.0上进行了改进,添加了一些功能
包含内容:【1.0】javase基础语法,面向对象,多线程,IO流,GUI编程,网络编程(udp)
【2.0】http协议
实现功能:【1.0】局域网群聊,局域网群发文件(还不太完善,只能传输小体积的文本文件)
【2.0】天气预报查询,IP查询,翻译,歌词,笑话等
远程控制功能:可以让局域网内开软件的机器强行执行一段cmd指令,例如退QQ,关机等
输入#remotecontrol+cmd指令即可
由于本人也是刚开始学java,而且掌握的不太好,所以代码可能有些臃肿。请谅解
由于作者也是一个懒癌晚期的患者,所以代码没写注释,请谅解O(∩_∩)O 后期可能会添加
配图:
局域网聊天室2.0(含源码)
Github仓库https://github.com/835476090
欢迎各位点小星星哦
作者:大火yzs
QQ:835476090
转载于:https://www.cnblogs.com/bigfire/p/6939749.html
javase基础socket编程之局域网聊天,局域网文件共享相关推荐
- 今天用Java开发主机IP扫描神器,零基础Socket编程详细
目录 一.开发背景 二.准备工作 三.远程主机 IP 探测 四.核心算法 1.IP地址转化为十进制数 2.十进制数转化为IP地址 五.主机 IP 扫描神器界面 六.各功能代码及IP扫描演示 1.主机扫 ...
- C# Socket编程实现简单的局域网聊天器
前言 最近在学习C# Socket相关的知识,学习之余,动手做了一个简单的局域网聊天器.有萌生做这个的想法,主要是由于之前家里两台电脑之间想要传输文件十分麻烦,需要借助QQ,微信或者其他第三方应用,基 ...
- Socket编程实现简易聊天室
1.Socket基础知识 Socket(套接字)用于描述IP地址和端口,是通信链的句柄,应用程序可以通过Socket向网络发出请求或者应答网络请求. Socket是支持TCP/IP协议的网络通信的基本 ...
- Socket编程 ------ 模拟QQ聊天工具
模拟QQ聊天 一.要求 1.一个服务器可以与多个用户同时通讯 2.用户可以通过服务器与用户之间通讯 3.用户可以选择和所有人发消息,也可以选择和某个用户单独发消息 4.服务器要显示当前所有在线人员 5 ...
- Python基础----Socket编程规范及底层原理(三)---socketserver实现并发及底层原理
Socket网络编程: 前面实现的TCP服务端只能接受一个用户接入,这里使用了并发来实现多用户接入,不废话直接上代码!原理后面慢慢给大家讲! import socketserverclass MySe ...
- Python基础-socket编程
一.网络编程 自从互联网诞生以来,现在基本上所有的程序都是网络程序,很少有单机版的程序了. 计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信.网络编程就是如何在程序中实现两台计算机的 ...
- socket编程(在线自动聊天工具) --Python3
目录 @ 1.服务端只支持一个客户端连接 服务端程序(server.py): import socket# 创建服务端socket对象 server = socket.socket() # 绑定IP( ...
- 网络基础+Socket编程+高并发服务器
网络编程 P1 复习 Linux 网络编程 P2 信号量生产者复习 P3 协议 P4 七层模型和四层模型及代表协议 P5 网络传输数据封装流程 P6 以太网帧和ARP请求 P7 IP 协议 P8 TC ...
- Socket编程应用——开发聊天软件
1.客户端应用程序开发 建立一个基于对话框的MFC应用程序,创建的时候记得勾选[Windows Sockets],其 他的默认就行. (1).对话框如图所示: (2)代码如下: // ChatClie ...
最新文章
- ubuntu编译qemu报错:‘ERROR: DTC (libfdt) version = 1.4.0 not present.’
- WPF Datagrid合并表头的思路
- android 自定义圆形pop,Android布局自定义Shap圆形ImageView可以单独设置背景与图片...
- hdu1166 敌兵布阵 线段树
- keras 的层,中文
- MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?...
- APP的UI自动化测试框架及平台化探索
- .Net core 应用程序发布Web时,有些文件夹没有发布成功解决办法
- paip.提升安全性---登录密码出错次数检测
- 几个找pdf资源的网站
- linux下安装交叉编译器
- 微信小程序初级——快递查询(利用聚合数据接口开发)
- PHP file_get_contents函数详解
- android 工具栏透明,Android 系统状态栏沉浸式/透明化完整解决方案
- 解决国产电脑微信卡顿问题的脚本
- PHP语言之面向对象编程
- 日期格式‘YYYY-MM-DD’中的BUG
- 就在刚刚,陆奇博士演讲《正视挑战把握创业创新机会》
- 【号外】支付宝小程序,惊呆我的小伙伴
- mysql to_base64自动换行_BASE64 官方方法,我自己用的,注意记住换行问题。
热门文章
- 在Labview中调用M文件(Matlab文件)
- vector使用排序函数实例
- linux基础知识和命令试题,Linux基础试题及答案
- web---jsp文件乱码的解决办法
- python判断文件是否为空文件对象_判断Python对象是不是为文件对象的方法有哪些...
- springboot多模块项目,无法找到另一个模块的实体类
- 总线制和多线制示意图_消防系统的总线制和二线制什么区别?消防设备供电方式如何选择?...
- Photoshop CS5软件安装资料及教程
- excel去重_你好Python!再见Excel?
- macbook下载苹果版Photoshop cc2019 for mac