[請益] 使用socket連接non blocking server

看板PHP作者 (無名)時間14年前 (2011/05/11 22:31), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
想請問一下 在使用socket連接 non blocking server時 若所做的動作只是單純的送出字串後 在接送server所回傳的字串 之後就關閉連結 這樣的動作 是否跟一般對socket動作一樣 因為同樣的code 在對blocking server運作時都正常(傳送字串 接收字串) 但用在non blocking server時卻好時壞 以下是程式碼 請過目一下 set_time_limit(0); $commonProtocol = getprotobyname('tcp'); $socket = socket_create(AF_INET, SOCK_STREAM, $commonProtocol); $connection = socket_connect($socket,$IP,$port); $msg="123"; $length = strlen($msg); if($connection){ $sent = socket_write($socket,$msg,$length); if($sent !== false){ $data = socket_read($socket, 100); echo $data; }else{ echo "fail"; } socket_close($socket); }else{ echo "msg die"; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.243.172.93

05/11 23:28, , 1F
socket_select() or stream_select()
05/11 23:28, 1F

05/12 12:00, , 2F
謝謝
05/12 12:00, 2F
文章代碼(AID): #1DoftOqv (PHP)
文章代碼(AID): #1DoftOqv (PHP)