- 論壇徽章:
- 0
|
- 我server 端一個(gè)PHP程序在跑,
- 監(jiān)聽某端口的Client 端來的 Socket來的信息,
- 接收后處理完在返回給Client 端處理后的信息
- 知道怎么寫的嗎
- client1.php
- <?
- set_time_limit (0);
- $host = "192.168.0.54"; // IP 地址
- $port = 80; // 端口號(hào)
- $fp = fsockopen($host,$port,$errno,$errstr,5);
- if(!$fp)
- {
- return "Socket openning failed:[".$errstr."]!";
- }
- else
- {
- $request="HELLO";
- echo $fp."=<br>;";
- $bw = fputs($fp, $request);
- echo $bw."=<br>;";
- $temp = fgetc($fp);
- echo $temp."=<br>;";
- $reason = fgets($fp, 50);
- echo $reason."==<br>;";
- }
- fclose($fp);
- ?>;
- 也考察了網(wǎng)上難得一一個(gè)類似源代碼,
- http://www.phpx.com/php/zh/ref.sockets.html
- 中的client.php與server.php
- 到運(yùn)行后出現(xiàn)情況是:
- 創(chuàng)建一個(gè)SOCKET成功
- 綁定一個(gè)SOCKET成功
- 監(jiān)聽SOCKET成功
- 接受一個(gè)SOCKET時(shí)出現(xiàn)一直為空的
- 但原因:
- client 端發(fā)送信息后服務(wù)器端接收不到
- 使得client 端發(fā)送信息后接收不到反饋的信息
復(fù)制代碼 |
|