亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2977 | 回復(fù): 9
打印 上一主題 下一主題

select 問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2011-07-06 09:13 |只看該作者 |倒序瀏覽
1, 在 server 端, 監(jiān)聽 127.0.0.1:9798
2, 在 client端, 建立一個 sock_fd -- cli_fd,  然后 connect 127.0.0.1:9798, 成功返回
      connect(cli_fd, ...);
3, 此時在 server 端, 由 accept() 返回一個 sock_fd --- ser_fd
4, 在server端
      FD_ZERO( &readfds);
      FD_SET( ser_fd, &readfds);
      select( FD_SETSIZE, &readfds, (fd_set *)0, (fd_set *)0, (struct timeval *)0);
      此時server 阻塞
5, 在client端循環(huán) write(cli_fd, buf, 10)

為什么server端還是一直阻塞, 我個人理解應(yīng)該是有數(shù)據(jù)可讀了?

困擾久, 請朋友不以淺薄, 多加指點, 謝謝。

論壇徽章:
0
2 [報告]
發(fā)表于 2011-07-06 09:26 |只看該作者
select( FD_SETSIZE, &readfds, (fd_set *)0, (fd_set *)0, (struct timeval *)0);
里面的FD_SETSIZE, 是什么呢??

論壇徽章:
0
3 [報告]
發(fā)表于 2011-07-06 09:39 |只看該作者
FD_SETSIZE:
    Maximum number of file descriptors in an fd_set structure.

論壇徽章:
1
天蝎座
日期:2013-12-06 18:23:58
4 [報告]
發(fā)表于 2011-07-06 09:41 |只看該作者
測試select 的返回值了嗎?

論壇徽章:
0
5 [報告]
發(fā)表于 2011-07-06 09:44 |只看該作者
回復(fù) 4# crazyhadoop


    一直阻塞。。。 不曾返回。

論壇徽章:
1
天蝎座
日期:2013-12-06 18:23:58
6 [報告]
發(fā)表于 2011-07-06 09:47 |只看該作者
回復(fù) 5# dengzhaoqun


    那select 的最后一個參數(shù)沒設(shè)置正確。

論壇徽章:
0
7 [報告]
發(fā)表于 2011-07-06 10:05 |只看該作者
回復(fù) 6# crazyhadoop


  試過將
struct timeval s_time;
time.tv_sec = 3;
time.tv_usec = 500000;

檢測如果select返回是0的話, 就重新進入select
結(jié)果還是總是返回0.

不知有什么不正確?

論壇徽章:
0
8 [報告]
發(fā)表于 2011-07-06 10:13 |只看該作者
將 ser_fd + 1 代替 FD_SETSIZE可以返回, 難道是 FD_SETSIZE 小于 ser_fd+1, 還是 FD_SETSIZE
沒有被明確定義?-- 我沒有找到系統(tǒng)定義的值。

論壇徽章:
1
天蝎座
日期:2013-12-06 18:23:58
9 [報告]
發(fā)表于 2011-07-06 10:19 |只看該作者
FD_SETSIZE 默認(rèn)1024吧。

論壇徽章:
7
數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-08-08 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-08-29 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-08-29 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-09-18 06:20:00數(shù)據(jù)庫技術(shù)版塊每周發(fā)帖之星
日期:2015-11-06 19:56:51數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-01-22 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-02-05 06:20:00
10 [報告]
發(fā)表于 2011-07-06 11:10 |只看該作者
select 一般只檢測連接,連接后新建線程或進程和客戶端通信
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP