VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
c/c++
->
再次请教socket多线程问题
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
再次请教socket多线程问题
[已结贴,结贴人:dodoboy]
发表于:
2007-07-03 10:24:37
楼主
多个客户端与服务器端进行通信,接收数据时是不是服务器要为每个客户端开辟一个接收buffer?处理完数据后怎么对应该客户端发送数据呢?
发表于:
2007-07-03 10:25:51
1
楼 得分:
0
为了保证并行数据交换,有时需要怎么做
处理完数据后怎么对应该客户端发送数据呢?
看你的要求了
发表于:
2007-07-03 10:27:54
2
楼 得分:
0
为每个客户端开辟一个接收buffer不是必须的吗?客户端发送数据是随机的,不是顺序来的。
发表于:
2007-07-03 10:40:17
3
楼 得分:
10
多个客户端与服务器端进行通信,接收数据时是不是服务器要为每个客户端开辟一个接收buffer?处理完数据后怎么对应该客户端发送数据呢?
----------------------------------
1,是为每个client分配一个buff.
2,当client连接到server上时,server为每个client新分配一个socket连接,读写都是针对这个socket.
发表于:
2007-07-03 10:46:14
4
楼 得分:
0
为每个客户端开辟一个接收buffer不是必须的吗?客户端发送数据是随机的,不是顺序来的。
同时两个人发送呢??
还有在处理1时2发来了数据
发表于:
2007-07-03 10:57:05
5
楼 得分:
5
没听说过要为每个客户端分配一个buf!要是1w个客户端,那服务器的内存不是不够了?服务器的buf是针对服务器的网卡内存而定的,每次是把网卡中的内存拷贝过来。
你用的是sdk的socket吧,服务器accept的时候里面有个out参数,就是客户端的socket,recv的时候也有个out参数,也是客户端的socket。如果你用的是消息机制,那消息中的wparam就是客户端的socket!
发表于:
2007-07-03 11:01:05
6
楼 得分:
0
也可以是冲突时再分配
发表于:
2007-07-03 11:31:51
7
楼 得分:
0
我用的是sdk的socket,那要是不分配buffer的话怎么区分来自不同客户端的数据?可以一起处理数据,但是处理完后怎么再分别对应不同的客户端把数据发送出去呢?
发表于:
2007-07-03 11:43:17
8
楼 得分:
0
你是指内核中的buf吧.在unix系统中采用mbuf链处理网络数据的输入输出.
每当有数据网卡接收完成,都会被拷贝入内核的mubf链中,mubf结构中已经保存了
源地址和源端口号,这就可以区分数据来自哪个客户端.win下是怎么实现的我就不清楚了,
想详细的了解自己看tcp/ip详解第二卷吧.
发表于:
2007-07-03 12:17:21
9
楼 得分:
5
个客户端与服务器端进行通信,接收数据时是不是服务器要为每个客户端开辟一个接收buffer?处理完数据后怎么对应该客户端发送数据呢?
==========================
使用同一個buffer
包在設計的時候要有特定的結構, 通過這個結構信息來判斷 你是谁
发表于:
2007-07-03 14:57:40
10
楼 得分:
0
我用的是sdk的socket,那要是不分配buffer的话怎么区分来自不同客户端的数据?可以一起处理数据,但是处理完后怎么再分别对应不同的客户端把数据发送出去呢?
//////////////////////////////////////////////////////////////////////////////
创建结构链表,每个节点储存信息和socket
下一篇:
求教:关于扩展内存xms 数据移动大小限制问题.
上一篇:
串口发送hex字符 急!
相关文章
字符串赋值和连接问题
什么是虚拟函数
终于考完了,二个字:轻松!!!!!!!!!!!!!!顺便散分....
问一个二叉树的 赋值函数 实现
大虾们来看看这道国外竞赛题,关于搜索最短排序方...
迭代器如何转型?
内存分段地址计算~~!!~~~!
求助~我有一个程序,在tc for windows...
初学者的编辑框问题???希望解答
一个身份证号码为顺序,将两个电话号码文件合并的...
结构体嵌套,字节对齐为什么会这样
帮我看下错在哪?~~
字符串的大写转化为小写 错在哪?
我想看看高手写的二分查找法。。。
学习c++碰到的问题,希望高手能帮忙
大家给推荐基本好的stl学习的参考书吧!
c++ primer上的一个例子,在vs 2005里...
在vc中使用vector产生的问题
stl中二进制文件的读写
mac很垃圾,xcode也很垃圾
其他资讯
新人求问:请问如何监视一个进程是否存在?
dev c++怎么用呀
todototry新年强势攀升!!!!!!
快速排序 的奇怪问题
一种节省空间的想法:¦ 动态位域&nbs...
急!!!!!!linux/unix下odbc的安装*(在线等...
二级指针与指针数组
类构造的简单问题
学好c后,该学什么了,先学数据库,算法?还是先...
请问, 如何将串口作为默认标准输出?
请问,vc中字符串“008d64b4”怎样转换成16进制数...
求整型的cos函数代码!!!
请问arm存储,是以小端格式还是以大端格式??
#define问题
大家好,我是“鸟儿”。希望得到你们的帮助!
我是新手遇到一点问题:hello world!打不出来...
求教!函数重载时,函数名称重整如何实现?
接受用户输入一个整数,但用户输入了一个字符串
fflush()函数做什么的?
一个关于类的const 成员函数使用的问题请教...
快速检索
分类导航标签a
Web 开发非技术区
软件工程/管理管理版
专题开发/技术/项目多媒体/流媒体开发
palm os6
软件培训/认证/考试软件培训
Linux/Unix社区UNIX文化
专题开发/技术/项目设计模式
JavaGUI
DB2数据库开发
企业开发Exchange
软件培训/认证/考试软件水平考试
Oracle基础和管理
VC/MFC非技术类
Linux/Unix社区Solaris
社区支持支持专区
最新资讯
gridview与detailview的问题,请教
reporting services的用户名和密码的问题
如何在一个类里访问主窗体中的控件,如textbox
各位大侠,有没有谁能把以下的fortran程序翻译成...
关于用having过滤分组统计数据的问题?
setdlgitemtext在vc6和vc8里面使用很不同,郁闷!...
有空就开始研究一下postgresql,发现postgresql的...
给一个准确答案!!
在线求助 struts连接数据库的问题
如何在指定目录生成txt文件?大家帮忙,急!
如何在jsp中实现数据的备份与恢复!!!!!
对付天文数字运算有没有什么办法
为什么有那么多人不结帖??? (散分)
求助:我在用ant来构建web应用时出现错误了,
如何保证 treeview 在失去焦点的时候&...
最新qq2007密码,相册密码破解方法
提问:像素和数如何相加?
请问怎么样在软件中添加播放视频的功能?
求救求救:如何获得动态表格中下拉列表的id
聪明的程序员看你用多久能算清这笔帐
抓取网页图片问题
虚拟机和主机相ping的问题
有没有写过adsl上网诊断工具的?能不能说说思路
vc中一个费解的关于double范围的问题
我想做个电影网站玩玩但不知道播放器代码怎么写
新手问问题~(在线等待)
为什么我的insertcommand无法自动取到参数
请问个基础的:为什么实参没有名字还能编译通过
请问iwmreader读取的音频数据可以直接存为wav文件...
喜讯
register定义变量
求一个匹配除04068以外的5位数字的正则表达式,请...
批量处理的问题
视频会议源码源代码中使用真彩工具条类
读取文件遇到0x1a就停止是怎么回事
使用了全局钩子后,如果又打开了一个gui进程,钩...
为什么,我每次批量插入,都只能插入1条记录??...
如何使控件随窗体大小一起变化
诚招互联网创业合作伙伴!要求人在南京,能够独立...
debian linux怎么给eth0 和eth1两块网...
热门点击
关于微软的treeview控件节点的客户端删除节点(在...
请教一个简单的rewrite的写法
#pragma comment(lib, "ws2_32.lib")...
关于sprintf函数,高手帮帮忙
mscomm控件问题
两个局域网的互联技术
可能去日本做外包,大家看看怎么样[100分]
新手学习oracle的建议
请教一个sql查询
如何循环读取注册表中的某一项的键值?(小弟今晚...
求一本c#的gui编程的好书
postthreadmessage 问题
最近写了8篇关于communityserver的原创文章,欢迎...
哪位高手会用c语言在linux下编写.wav文件的程序?...
文本框输入与自动刷新的问题
html的问题
请问axis自带的samples的message代码中的问题
c#的资源管理系统?
请问有没有成都地区搞jsp或j2ee的,小弟有问题当面...
[求助]crystal 9.2 和 。net2005...
我不知道怎么理解这个内容
判断日期格式是否正确 并返回值 在线等...
问个简单的问题,关于图片隐藏,解决马上给分~
netbeans6.0beat2 创建文件和项目的时候超慢...
为什么输入网址之后要等待3秒以上才可以打开网站...
datagrid 邦定"更新"功能时运行错误,请看代...
.net在深圳的就业前景如何??
master页和content页与xxx.asp?id=xx的问题
寻找个控件!asxtoolbar
急急!
如何手动重画当前视图?
我得把这个问题解决了啊!关于c++问题,恳请有高...
struts downloadaction 的问题~!!文...
字符串数组常量如何写
超级高手看过来,resin+iis访问量太大造成iis死问...
视友网(www.suctv.com)招聘.net开发人员一名
上海佳游网络科技有限公司招聘
bitmap绘图工具怎么自定义颜色......在线等,立即...
求救! 劲舞团遇到 内存不能读问题!!...
在线等!真的很急!!!!!!!!!!!!!!!!!!!!!!!!!!!!