首页
熊猫办公下载
文件下载
根据地址查询经纬度
登录 / 注册
一级分类:
安全技术
存储
操作系统
服务器应用
行业
课程资源
开发技术
考试认证
数据库
网络技术
信息化
移动开发
云计算
大数据
跨平台
音视频
游戏开发
人工智能
区块链
二级分类:
基于TCP/IP~Android客户端与PC通信源码
基于TCP~socket,Android客户端与PC通信,客户端源码。
已经测试,可用。
附带apk,和网络调试助手,方便测试。
只需提供服务器的IP和端口号,即可通信。
客户端:一次连接,可发送多次数据。
重点是客户端时时接收服务器端发送来的数据。
采用Handler和Thead结合。
2023/12/23 6:41:40
2.41MB
Android
socket
TCPIP
客户端
1
IpTool抓包工具.rar
一款网络抓包工具,可以设置IP和端口,支持多网卡网络抓包
2023/10/27 14:32:36
3.06MB
网络抓包
1
向指定ip端口发送数据并等待接收
像指定的IP和端口发送数据,发送完后并等待数据返回。
2023/7/27 12:49:14
66KB
C#
socket
发送
接收
1
C++使用SOCKET实现TCP-IP协议的通讯最好的DEMO源码
首先要理解基本的原理,2台电脑间实现TCP通讯,首先要建立起连接,在这里要提到服务器端与客户端,两个的区别通俗讲就是主动与被动的关系,两个人对话,肯定是先有人先发起会话,要不然谁都不讲,谈什么话题,呵呵!一样,TCPIP下建立连接首先要有一个服务器,它是被动的,它只能等待别人跟它建立连接,自己不会去主动连接,那客户端如何去连接它呢,这里提到2个东西,IP地址和端口号,通俗来讲就是你去拜访某人,知道了他的地址是一号大街2号楼,这个是IP地址,那么1号楼这么多门牌号怎么区分,嗯!门牌号就是端口(这里提到一点,我们访问网页的时候也是IP地址和端口号,IE默认的端口号是80),一个服务器可以接受多个客户端的连接,但是一个客户端只能连接一台服务器,在连接后,服务器自动划分内存区域以分配各个客户端的通讯,那么,那么多的客户端服务器如何区分,你可能会说,根据IP么,不是很完整,很简单的例子,你一台计算机开3个QQ,服务器怎么区分?所以准确的说是IP和端口号,但是客户端的端口号不是由你自己定的,是由计算机自动分配的,要不然就出现端口冲突了,说的这么多,看下面的这张图就简单明了了。
在上面这张图中,你可以理解为程序A和程序B是2个SOCKET程序,服务器端程序A设置端口为81,已接遭到3个客户端的连接,计算机C开了2个程序,分别连接到E和D,而他的端口是计算机自动分配的,连接到E的端口为789,连接到D的为790。
了解了TCPIP通讯的基本结构后,接下来讲解建立的流程,首先声明一下我用的开发环境是VisualStudio2008版的,语言C#,组件System.Net.Sockets,流程的建立包括服务器端的建立和客户端的建立,如图所示:二、实现:1.客户端:第一步,要创建一个客户端对象TcpClient(命名空间在System.Net.Sockets),接着,调用对象下的方法BeginConnect进行尝试连接,入口参数有4个,address(目标IP地址),port(目标端口号),requestCallback(连接成功后的返调函数),state(传递参数,是一个对象,随便什么都行,我建议是将TcpClient自己传递过去),调用完毕这个函数,系统将进行尝试连接服务器。
第二步,在第一步讲过一个入口参数requestCallback(连接成功后的返调函数),比如我们定义一个函数voidConnected(IAsyncResultresult),在连接服务器成功后,系统会调用此函数,在函数里,我们要获取到系统分配的数据流传输对象(NetworkStream),这个对象是用来处理客户端与服务器端数据传输的,此对象由TcpClient获得,在第一步讲过入口参数state,如果我们传递了TcpClient进去,那么,在函数里我们可以根据入口参数state获得,将其进行强制转换TcpClienttcpclt=(TcpClient)result.AsyncState,接着获取数据流传输对象NetworkStreamns=tcpclt.GetStream(),此对象我建议弄成全局变量,以便于其他函数调用,接着我们将挂起数据接收等待,调用ns下的方法BeginRead,入口参数有5个,buff(数据缓冲),offset(缓冲起始序号),size(缓冲长度),callback(接收到数据后的返调函数),state(传递参数,一样,随便什么都可以,建议将buff传递过去),调用完毕函数后,就可以进行数据接收等待了,在这里因为已经创建了NetworkStream对象,所以也可以进行向服务器发送数据的操作了,调用ns下的方法Write就可以向服务器发送数据了,入口参数3个,buff(数据缓冲),offset(缓冲起始序号),size(缓冲长度)。
第三步,在第二步讲过调用了BeginRead函数时的一个入口参数callback(接收到数据后的返调函数),比如我们定义了一个函数voidDataRec(IAsyncResultresult),在服务器向客户端发送数据后,系统会调用此函数,在函数里我们要获得数据流(byte数组),在上一步讲解BeginRead函数的时候还有一个入口参数state,如果我们传递了buff进去,那么,在这里我们要强制转换成byte[]类型byte[]data=(byte[])result.AsyncState,转换完毕后,我们还要获取缓冲区的大小intlength=ns.EndRead(result),ns为上一步创建的NetworkStream全局对象,接着我们就可以对数据进行处理了,如果获取的length为0表示客户端已经断开连接。
具体实现代码,在这里我建立了一个名称为Test的类:2.服务
2023/2/17 5:19:13
297KB
TCP/IP
C++
协议
1
W5200模块-UDP模式例程
W5200的端口0工作在UDP模式,端口通信不需求建立连接即可接收其它UDP模式端口发来的数据,数据的前4个字节为对方端口IP地址,第5、6个字节为端口号,获得对方IP和端口号后W5200端口0将以500ms的时间间隔定时给对应端口发送字符串"\r\nWelcomeToNiRenElec!\r\n",同时将接收到的数据回发给对应端口。
2023/2/11 8:20:19
4.11MB
W5200
1
基于socket的c#实现的五子棋
基于socket的c#实现的五子棋,首先打开服务端,点击人人联机,然后点击等待接入;
然后打开客户端,输入ip和端口,可以修改服务端的ip和端口,然后客户端再输入;
支持聊天功能;
局域网测试完满运行!
2023/1/19 16:22:15
199KB
socket
五子棋
1
Oicqsniffer(抓捕对方IP和端口)
查看IP和端口的小工具,极度有用的啊。
2021/3/5 14:01:29
266KB
IP和端口
1
多人聊天室python实现
多人聊天室python实现功能简介: 群聊功能:一个聊天窗口发消息全部都能收到 私聊功能:只能给特定的IP和端口或者用户名发消息 查看在线用户功能:可以查看当前在线用户 上传下载功能:用户可以从文件服务器上传下载文件 发送表情功能 发送图片功能步骤: 版本1-7文字聊天室 版本8将文字聊天室界面美化,加按钮、换文本框(用于显示的列表框不能贴图) 版本9开始文件管理器的图形界面化 版本10将文件功能加入聊天室(ftpDemo) 版本11开始将发送表情功能加入聊天室 版本13-14开始将发送图片功能加入聊天室PS: 图形界面使用TK库编写 版本号对应文件夹尾号 项目文件夹是按功能一个个分的 里面的代码如果有多个版本则是功能慢慢完善的过程 更多的具体看每个代码开头的正文说明
2015/7/1 23:32:11
3.36MB
多人聊天室p
1
计算机网络课程设计,实现简单的聊天软件
根据给定C++程序(client.cpp和server.cpp),学习和练习socket编程。
基于两个给定的C++程序,实现基于IP地址和端口号的聊天应用程序。
具体实现要求如下:1.在本地机器上编译运行client.cpp和server.cpp程序,逐条回答程序注释中的问题,学习理解socket编程的主要函数及相关操作。
2.对client.cpp和server.cpp进行整合和改进,使得程序能够在一个显示窗口中同时显示发送的消息和收到的消息,并说明你是如何设计和实现这种功能的?3.原始的client.cpp和server.cpp将发送端IP和端口号写入到程序内容,对于使用并不十分方便,如果通过界面或终端输入,实现发送端IP地址和端口号的灵活设置?类似的,如何设置本人的服务程序侦听的端口号?回答上述问题,并在2的程序基础上改进程序,实现这些功能。
4.如何利用改写好的程序实现局域网内的广播?写出你的方法,并和周围周围同学沟通验证这一功能。
用本人的电脑截图说明该功能的实现。
5.设计实施更为友善合理的用户交互界面。
6.小组成员新增功能。
2016/10/14 13:56:30
39.49MB
计算
网
1
VC++基于SOCKET的简易网络聊天室
VC++实现的基于SOCKET的简易网络聊天室,服务器端定义端口号,多个客户端输出服务器端IP和端口号即可进入聊天室
2019/1/15 15:53:07
571KB
聊天室
VC++
Socket
1
共 25 条记录
首页
上一页
下一页
尾页
钉钉无人值守自动打卡脚本 永不迟到的神器 安卓和苹果教程
New!
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03
15KB
钉钉
钉钉打卡
个人信息
点我去登录or注册
|
微信登录
一言
热门下载
双系统双频伪距单点定位程序
中科院考博英语2009-2018年试题及答案解析(十五套436面).pdf
Docker构建tomcat镜像jdk1.8+tomcat9.zip
飘逸传世引擎源代码
数据库系统概论第五版
几何画板课件350套.zip
新升级版TP5商城小程序源码+公众号版+h5一整套源码V3.zip
CNS2_CN_VW_P0095D_0332.7z
R9390系列BIOS修改和风扇调速工具
vue项目demo(asp.netmvc5+vue2.5)
高光谱和LiDAR多模态遥感图像分类数据集
ABAQUS金属非稳态和稳态切削过程的模拟分析_张东进.pdf
ENVI去云补丁Haze_tool文件及其使用说明和安装方法
HTML5+CSS3中文参考手册(3手册)chm版中文参考手册打包
吉利新金刚2016款车机导航系统
最新下载
vhdl编写的移位器
AMIVeBwhitepaper
Angular下拉多选基于Bootstarp-select
models-master.zip
STK8.1.1.7z
简单的JSP页面布局
简单的三角形网格生成程序
一个非常好的VB串口通信控制程序
c#二维码名片源码及相应的qrcode.dll
besdr操作手册
汽车行业重磅!!VASS标准中文帮助文件!请看是中文帮助文件!(内部文件!)
TIMESAT3.2、3.3百度网盘地址
校园网组建毕业设计论文
计算机视觉教程(第2版)
CAN_bus仪表的通讯模块设计.pdf
其他资源
《PHP网站开发案例教程》习题答案
springcloud学习材料
遗传算法的3种改进方法和分析
智能响应性纳米介孔硅药物递送系统构建与抗肿瘤应用_刘军杰.caj
张先迪李正良图论及其应用课后题1-3章答案
眨眼次数测定
交通流NASch模型
QT实现SNTP服务
2018年高教社杯全国大学生数学建模竞赛A题高温作业公用服装设计
stm32f103+2路USART+SPI+CAN+FreeRTOS操作系统
tomcat8.5.47全部版本集合(linux-window64位-window32位).rar
YACC中缀表达式到后缀表达式
ApacheTomcat6.064位(安装版和免安装版)
基于javaSwing的报刊管理零碎
聊天机器人对话数据集-ChatRobot
人工智人-家居设计-基于VORONOI图的智能算法在变电站规划中的使用.pdf
基于python写的几个图片处理源码
UpdateLayeredWindow_VB_GDI+输出透明文字+UpdateLayeredWindow显示透明窗体+PNG图片
2019软考高级零碎架构案例题和论文回忆版(无解析).txt
电力系统潮流计算C语言程序