CSDN论坛 > C++ Builder > 网络及通讯开发

求用API写的多线程TCP/IP源码 [问题点数:50分,结帖人1016133]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs3
本版专家分:993
Bbs1
本版专家分:0
Bbs7
本版专家分:26938
Bbs1
本版专家分:0
Bbs1
本版专家分:95
Bbs6
本版专家分:9766
Bbs2
本版专家分:451
Bbs2
本版专家分:451
Bbs7
本版专家分:26938
Bbs4
本版专家分:1953
Bbs2
本版专家分:451
匿名用户不能发表回复!登录|注册
其他相关推荐
基于TCP-IP多线程文件传输
TCP文件传输组件设计要求 1服务端接收文件,客户端发送文件。 2 每个Socket连接同时只能够传输一个文件。 3 可同时发送网络消息 网络消息的消息格式为: @+nnnnn+消息内容,其中@为消息头,nnnnn为消息内容的长度。 与文件传送相关的网络消息号为负数,具体如下: 消息号 格式 说明 -16 -16+ nnnnnnnnnn+ // 文件长度(10字节) aaa // 文件名 请求文件传输 由发送方发送 -17 -17+ nnnnnnnnnn // 已接收字节数(10字节) 接受文件传输请求 由接收方发送 -18 -18 拒绝文件传输请求 由接收方发送 -19 -19+ ddd // 数据 文件数据 由发送方发送 -20 -20 文件接收成功完成 由接收方发送 -21 -21 发送方取消文件传输 -22 -22 接收方取消文件传输 -23 -23 发送方出错,文件传输被取消 -24 -24 接收方出错,文件传输被取消
多线程端口扫描器的实现(java)
这是我大三下学期课程设计的题目,没有想象中的那么难。 一、要求: 1.利用Socket通信机制实现一个多线程的端口扫描器。 2.设计要求:       2.1用户界面:用户可以输入IP地址或IP地址段;输入端口号或端口号范围;列表显示主机名、开放的端口及开放端口上相应的服务或恶意程序的名称;功能按钮。       2.2使用多线程机制对某一地址(段)的主机端口进行扫描;说明开放端口的
《LwIP协议栈源码详解——TCP/IP协议的实现》移植综述
如果你认为所谓的毅力是每分每秒的“艰苦忍耐”式的奋斗,那这是一种很不足的心理状态。毅力是一种习惯,毅力是一种状态,毅力是一种生活。看了这么久的代码觉得是不是该写点东西了,不然怎么对得起某人口中所说的科研人员这个光荣称号。初见这十几二十万行的代码,着实看出了一身冷汗。现在想想其实也不是那么难,那么多革命先辈经过N长时间才搞出来的东东怎么可能让你个毛小子几周之内搞懂。我见到的只是冰川的一小角,万里长征
C#.net同步异步SOCKET通讯和多线程总结(5)tcp发送和接受的代码
基于TCP协议的发送和接收端 TCP协议的接收端 using System.Net.Sockets ; //使用到TcpListen类 using System.Threading ; //使用到线程 using System.IO ; //使用到StreamReader类 int port = 8000; //定义侦听端口号 private Thread thThreadRead;
【TCP/IP系列教程,含源码】TCP-IP详解卷1:协议
【注意】下载本资源后添加评论,可以获得一个资源分,也就是说下载本资源免费。 经典的 网络基础教程, 本资源为PDF格式,清晰版,非扫描版。 本系列包含 : TCP-IP详解卷1:协议 http://download.csdn.net/source/1183592 TCP-IP详解卷2:实现--第一部分(太大,只能 分成两部分) http://download.csdn.net/source/1183634 TCP-IP详解卷2:实现--第二部分(太大,只能 分成两部分) http://download.csdn.net/source/1183641 TCP-IP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议 http://download.csdn.net/source/1183611 全书所有源码: http://download.csdn.net/source/1183613
linux下 socket tcp Server c语言编写(分别实现单进程,多进程,多线程)
TCP 迭代服务器接受一个客户端的连接,然后处理,完成了这个客户的所有请求后,断开连接。TCP 迭代服务器一次只能处理一个客户端的请求,只有在这个客户的所有请求满足后,服务器才可以继续后面的请求。如果有一个客户端占住服务器不放时,其它的客户机都不能工作了,因此,TCP 服务器一般很少用迭代服务器模型的。tcp服务器端框架 1.创建tcp套接字 2. 绑定套接字 3. 监听套接字 4.
TCP-IP学习笔记四:NIO的网络编程-多线程实例
TCP/IP学习笔记四:NIO的网络编程-多线程实例标签(空格分隔): 网络编程 NIO 多线程NIO的多线程编程 对于单线程的程序来说,我们无法达到并行处理,我们要向达到并行处理,必定会使用多线程,但是我们哪些代码使用子线程呢?我们可以对单线程程序进行分析,在程序中最耗时的操作就是I/O操作(读和写)。找到入口就进行改造程序。 服务器端修改代码:package com.socket.nio3
TCP-IP详解全三卷及源码
《TCP/IP详解,卷1:协议》是一本完整而详细的TCP/IP协议指南。作者用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpdump输出的研究可以帮助理解不同协议如何工作,主要讲述TCP/IP协议方面的内容。与其他的TCP/IP书藉的最大不同在于,本书不仅仅讲述了RFCS的标准协议,而且结合大量实例讲述了TCP/IP协议包的定义原因及在各种不同的操作系统中(如Sunos4.1.3、Soloris2.2、AIX3.2.2)的应用与工作方式,这样可以以动态方式讲述TCP/IP的知识,使读者可以轻松掌握TCP/IP的知识:路由协议、寻址协议、组控制协议、简单邮件传输协议等。全书内容实用性强,是在校生学习TCP/IP知识的良师益友。本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。 《TCP/IP详解,卷2:实现》详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15 000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。本书不仅说明了插口API和协议族的关系以及主机实现与路由器实现的差别。还介绍了4.4BSD-Lite版的新的特点,如多播、长肥管道支持、窗口缩放、时间戳选项以及其他主题等等。读者阅读本书时,应当具备卷1中阐述的关于TCP/IP的基本知识。本书适用于希望理解TCP/TP协议如何实现的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。 《TCP-IP详解卷三:TCP事务协议,HTTP,NNTP和UNIX域协议》内容细节覆盖了当今TCP/IP编程人员和网络管理员必须熟练掌握的四个基本方面: T/TCP (TCP事务协议),这是对TCP的扩展,使客户--服务器间的事务传输更快更有效和更可靠; HTTP (超文本传送协议),这是飞速扩展中的万维网的基础; NNTP (网络新闻传送协议),这是Usennet新闻系统的基础; UNIX域协议,这是在UNIX实现中应用非常广泛的一套协议。
C#创建TCP/IP服务端和客户端,含测试demo及源码
为了方便调用,我把一些基础方法都整合封装到了一个dll中,直接调用方法即可,非常方便。dll文件下载地址:源码下载地址:源码程序运行使用方法:先打开服务端,再打开客户端,然后即可互相发送信息效果图1.客户端编写客户端连接方法使用readerCamera.ConnectServer方法,监听事件为ReceiveDataCamera,发送信息为readerCamera.ServerSendMessag...
使用TCP协议和多线程实现实时聊天室
先来说说实现实时聊天室的思路: 现假设只有两个人聊天,即客户端1、客户端2和服务器。 客户端1向客户端2发送一条消息,实质上是客户端1先向服务器发送消息,然后服务器通过检测它要发送的地址,然后将消息再发送给客户端2;同样客户端2向客户端1发送消息流程也是这样。那么,如果是多人聊天,服务器只要不发送给向它发送消息的客户端,其他客户端全部发送就可以了。现在,开始详细讲解代码的实现过程:服务器端的功能
关闭