社区
网络及通讯开发
帖子详情
征集用API编写基于TCP/IP协议的网络通讯的方案!
ManOfBCB
2006-05-09 10:31:57
如题:
我的方案:
服务器端:系统首先产生一监听线程,用于监听客户端,一旦有客户端联上,则产生一个通讯线程用于通讯,现在的问题是:怎样在主线程中控制发送,同时接收反馈到主线程?
客户端:系统产生一线程用于通讯,同样的在主线程中发送,接收反馈到主线程?
如果可以的话,接收数据时最好采用事件。
谢谢。
...全文
237
7
打赏
收藏
征集用API编写基于TCP/IP协议的网络通讯的方案!
如题: 我的方案: 服务器端:系统首先产生一监听线程,用于监听客户端,一旦有客户端联上,则产生一个通讯线程用于通讯,现在的问题是:怎样在主线程中控制发送,同时接收反馈到主线程? 客户端:系统产生一线程用于通讯,同样的在主线程中发送,接收反馈到主线程? 如果可以的话,接收数据时最好采用事件。 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ManOfBCB
2006-05-11
打赏
举报
回复
谢谢
铖邑
2006-05-10
打赏
举报
回复
晕,数据不会丢失,TCP有流控,如果接收太慢,发送端会阻塞或发送失败
pp616
2006-05-10
打赏
举报
回复
收发都可以保证。但是如果发送的太快有可能出现丢包的现象。
那并不是没有收到。数据是肯定收到了,只是因为你处理的不够快,缓冲满了系统把它给丢弃了。
如果出现这种情况可以采用发送端主动做延时,或是等待接收端发送一个确认信号然后再继续发送。
ManOfBCB
2006-05-10
打赏
举报
回复
再问个比较幼稚的问题:
tcp是否保证数据发送出去,对方一定能收到呢?是否需要对方确认呢?
pp616
2006-05-09
打赏
举报
回复
可以超过。
ManOfBCB
2006-05-09
打赏
举报
回复
谢谢pp616(傻小子) ,还有个问题请教:
一次发送是否不能超过4096个字节?
pp616
2006-05-09
打赏
举报
回复
子线程向主线程通讯可以向主线程发送消息。
主线程和子线程通讯:
先给每个通讯子线程建立一个全局数据缓冲区。子线程轮寻缓冲区。如果有数据就发送。
主线程需要子线程发送的时候向对应线程的缓冲区中写数据就可以了。
java历史简介
Java语言有下面一些特点 :简单、面向对象、分布式、解释执行、鲁棒、安全、体系结构中立、可移植、高性能、多线程以及动态性。1.面向对象Java语言的设计集中于对象及其接口 ,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法 ,实现了模块化和信息隐藏 ;而类则提供了一类对象的原型 ,并且通过继承机制 ,子类可以使用父类所提供的方法 ,实现了代码的复用。2.分布性Java是面向网络的语言。通过它提供的类库可以处理
TCP
/
IP协议
,用户 可以通过 URL地址在网络上很方便地访问
常见网络编程面试题答案
征集
与面试题(收集) ZZ 【网络编程】
http://www.cnblogs.com/wickedboy237/archive/2013/05/12/3074362.html 1:
tcp
和udp的区别2:流量控制和拥塞控制的实现机制3:滑动窗口的实现机制4:多线程如何同步。5:进程间通讯的方式有哪些,各有什么优缺点6:
tcp
连接建立的时候3次握手的具体过程,以及其中的每一步是为什么7:
tcp
断开连接的具体过程,其中每一步是为...
征集
华人操作系统项目列表
也许大部分人都知道Windows,可能相当一部分人知道Linux,甚至知道Linux和Windows的纷争。但是提到华人制作的操作系统时恐怕就知之甚少了。能提起名字的,恐怕只有中科院的红旗、国防科技大学的银河麒麟。但是,华人制作的操作系统就只有这么几个商业化的或者科研计划的操作系统么? 其实远不是这样。在民间,已经有大量的操作系统人才在积蓄着自己的力量,已经有优秀的作品发布了出来,这里面既包括了...
【转】
征集
华人操作系统项目列表
也许大部分人都知道Windows,可能相当一部分人知道Linux,甚至知道Linux和Windows的纷争。但是提到华人制作的操作系统时恐 怕就知之甚少了。能提起名字的,恐怕只有中科院的红旗、国防科技大学的银河麒麟。但是,华人制作的操作系统就只有这么几个商业化的或者科研计划的操作系统 么?
其实远不是这样。在民间,已经有大量的操作系统人才在积蓄着自己的力量,已经有优秀的作品发布了出来,这里面既包括了Magic Linux、RelaxBSD这类比较成熟完善的系统,也包括
征集
国内操作系统项目列表 zz
也许大部分人都知道Windows,可能相当一部分人知道Linux,甚至知道Linux和Windows的纷争。但是提到华人制作的操作系统时恐怕就知之甚少了。能提起名字的,恐怕只有中科院的红旗、国防科技大学的银河麒麟。但是,华人制作的操作系统就只有这么几个商业化的或者科研计划的操作系统么?其实远不是这样。在民间,已经有大量的操作系统人才在积蓄着自己的力量,已经有优秀的作品发布了出来,这里面既包
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章