实验内容: 1. 分别编写基于TCP或UDP的socket程序服务端和客户端,实现客户端和服务端间的简单信息交换功能,即服务端和客户端能依次从键盘输入文字信息并发送。 2. 服务端实现消息转发功能,设计通信协议,使得任意一个客户端都能通过服务端与另外任意一个联网客户端进行聊天。要求:客户端能获取并随时更新当前在线客户信息;客户端能与任意一个在线客户通信;客户端能广播通信。 3. 客户端之间实现组播功能。要求:客户端能创建组播组;服务端能维护组播组列表;客户端可以加入组播组;客户端可以进行组播通信。 4. 实现任意两个用户之间的文件传输(可选)。 西工大 socket 编程实验 已经完成了聊天和聊天群 广播尚未完成 大概讲下思路 客户端向服务器发送的数据中会包括 命令(选择是聊天,群聊,还是广播);来源用户名(类似源地址) ;目标用户名或用户组(类似目的地址)。 由完成端口的服务器根据目标地址进行转发。 codeblocks编译运行,用的都是比较兼容的语言,其他idea应该也能编译运行,唯一可能需要配置的是socket的运行库Ws2_32。
2022-12-31 13:39:35 6KB socket 聊天室 完成端口模型 C++
1
用VC++6.0开发的一个小游戏,幸运52,可以直接运行游戏,其中有一个源代码文件夹,可以直接查看程序。很适合用来学习C++开发。
2022-12-30 21:27:07 960KB VC++6.0 游戏 幸运52
1
通过vc编写基于对话框的实例。读者可以参考以便学习应用哦
2022-12-30 14:41:38 1.85MB VC
1
tkinter图形用户界面,多线程多用户聊天室 实战代码
2022-12-30 11:13:39 250KB python tkinter 多线程 socket
1
pyChat 使用Python3中的套接字构建的简单,匿名且完全加密的聊天应用程序 关于 pyChat是使用套接字编写的简单聊天应用程序。 客户端连接到服务器,服务器可以使它们彼此发送文本消息。 消息是使用Python3数据类构建的定制数据包,由于Pickle易于注入代码,因此我们使用JSON对其进行流传输。 这些消息也使用AES-256加密,以确保用户的隐私和匿名。 我们不收集任何类型的用户数据。 使用DiffieHellman执行密钥交换,并使用pip库“ Eel”构建GUI。 这意味着整个用户体验都是使用JS,HTML和CSS从头开始编写的。 对话内容 每个客户端都有其自己的私钥,仅与服务器共享。 服务器将关心使用其他客户端的相应密钥进行加密和解密。 这是一个更详细的示例。 技术细节 如“关于”部分所述,消息是以通用标准JSON格式流式传输的自定义数据类对象。 由于每个数据
2022-12-30 10:27:28 1.98MB chat socket python3 Python
1
这是一款基于socket下的多线程qq聊天程序,里面涉及了,socket网络编程,多线程,能过mysql注册用户和接收qq离线消息,适合新手进阶学习。
2022-12-30 08:50:39 970KB socket 多线程 QQ聊天
1
AMF 套接字 - 动作脚本 AMF Socket 是用于 Adob​​e Actionscript 程序的双向远程过程调用 (RPC) 系统。 该库旨在使所有 Flash 平台(Web、移动和桌面)都可以访问高质量和免费的 RPC。 使用这个库,您可以轻松地将事件驱动的网络功能添加到您的 Flash 应用程序中,而无需处理低级细节。 高性能和低延迟是通过使用持久性 TCP/IP 套接字和 Flash 的本机序列化格式 (AMF) 实现的。 由于使用 AMF,您可以通过网络发送原语、散列、数组,甚至您的自定义类。 AMF Socket 试图通过隐藏尽可能多的细节来成为 Flash 网络的“简单按钮”。 此外,如果您更喜欢 JSON、MessagePack 等,您可以使用您想要的任何编码器/解码器功能。 例子 即将推出。 请求 VS 消息 AMF Socket 有两种基本的通信形式。 根据您
2022-12-29 20:41:38 13KB ActionScript
1
VC++点,线,图形的绘制,可以选择线形,线宽,颜色。多边形也可绘制。
2022-12-29 19:10:34 2.68MB VC++
1
内容索引:VC/C++源码,网络相关,聊天,RSA  和平时的聊天工具原理相似,不过聊天过程中的信息是通过RSA算法加密传送,这样使数据更安全。    "密聊"采用 2048bit 的 RSA 数据加密算法对数据进行加密和数字签名,由于 RSA 加密少量的信息需要大量的时间,因此适合用来传递密钥或对重要而敏感且较少的信息通讯场合,比如身份验证、机密邮件、对完整性要求较高的场合等。
2022-12-29 15:25:18 122KB VC/MFC源代码 网络通信源代码
1
VC 密聊程序 RSA消息加密发送例子,程序运行后在Windows托盘处显示图标,除了加密消息后发出实现私密聊天外,程序还可进行一些辅助设置选项:比如消息发送到达后声音提醒、收到消息后自动弹出消息框、启动网络周期性连接、程序自动运行等。使用说明:   1. 按"IP"获取本机的IP地址;   2. 将您的IP地址告诉朋友;(如,通过QQ、Email)   3. 让对方将您的IP地址填入"连接"中的IP地址;   4. 使用前还需要生成自己的私有密钥和通过安全通道获取对方的公开密钥;   5. 连通后,您就可以进行安全的通话.      本 "密聊"程序采用 2048bit 的 RSA 数据加密算法对数据进行加密和数字签名,由于 RSA 加密少量的信息需要大量的时间,适合用来传递密钥或对重要而敏感且较少的信息通讯.实现的消息通讯安全功能包括   1. 身份验证,使收件人确信发件人就是他或她就是公开密钥所对应的那个人;   2. 机密性,确保只有预期的收件人能够阅读邮件;   3. 完整性,确保消息在传输过程中没有被更改;   4. 消息到达确认,发件人确认收件人收到了消息.
2022-12-29 13:41:42 122KB VC 源码-网络编程
1