问两个socket编程的问题(刚开始socket编程的)

qhuojun 2002-09-10 03:54:53
1。我启动一个我写的服务器端程序时,当使服务器处于侦听时就报错“list index out of bounds”,不知是什么原因?
2。如果服务器需要和300个客户端交互传输信息,需要使用那种阻塞方式?
...全文
66 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qhuojun 2002-09-11
  • 打赏
  • 举报
回复
好,给分了
u2m 2002-09-10
  • 打赏
  • 举报
回复
我刚才看了一下,上次你问的tcp的问题,我也回答了,你还给了我50分,呵呵,不过我没注意到是你,现在才注意,网吧管理软件我也满有兴趣,有机会可以商量商量
qhuojun 2002-09-10
  • 打赏
  • 举报
回复
hehe,王伟锋你怎么知道我的?也是,我的名字到哪里都不改。
你好啊!我目前正帮朋友做个网吧管理的软件,但以前很少写通信的程序
所以先来问问再做,前几天还不知道用udp还是tcp好,现在决定了tcp。但
csdn上有人说,非阻塞模式连多了客户端不行,我也不清楚,真怕到时翻
工重做。你以前有做过,真是太好了,可以帮帮我。我快1年没用过delphi了

to:menliwxj(有缘)
我的意思是:是阻塞还是非阻塞,呵呵!

第一个问题我已经解决,不是socket问题。
u2m 2002-09-10
  • 打赏
  • 举报
回复
加非猫,第一个服务器端可以得到客户端连接数量的,好像是serversocket1.Socket.Connections,
第二个,多重连接处理,为了加快相应速度的话,属性设为非阻塞型
爱编程的老五 2002-09-10
  • 打赏
  • 举报
回复
阻塞方式于socket应该只有一种吧;难道还有几种??
你如果是要同一时间与300个客户打交道,用阻塞方式可能在硬件支撑上有问题吧?其实用异步方式结合消息处理机制这是一种很好的解决方案呀.
brucecheng 2002-09-10
  • 打赏
  • 举报
回复
第一个好像是你的程序用循环发送什么东西给客户端时给的循环值大于已经连接的连接数量,就会出现。
u2m 2002-09-10
  • 打赏
  • 举报
回复
霍俊,你给的第一个问题太含糊了,不过问题我好像以前遇到过类似的情况,socket通讯我还是很早以前做过,呵呵,被我认出了,加非猫。你现在做什么项目那?
王伟锋
S_caijing 2002-09-10
  • 打赏
  • 举报
回复
你 给了个溢出值

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧