鍍金池/ 問答/PHP  C++  Linux/ php有沒辦法指定本地端口往外post數(shù)據(jù)?

php有沒辦法指定本地端口往外post數(shù)據(jù)?

如題,由于服務(wù)器只開放了80端口,我的代碼往外post數(shù)據(jù)卻沒收到,懷疑是從非80發(fā)出的,被防火墻吞了。
現(xiàn)在想 指定本地端口往外post數(shù)據(jù),有辦法做到嗎?
我看 stream_socket_client 和 stream_socket_server 滿足不了需求。

順便問下,php有辦法發(fā)起真正異步的請求嗎?(目前我用curl,規(guī)定超時60ms,再小整個curl會失效。這樣會阻塞60ms,還不算真正的異步)

回答
編輯回答
艷骨

fscoket, 集成的 workman, 高端的 swoole

2017年6月10日 02:15
編輯回答
悶油瓶

從什么端口發(fā)送數(shù)據(jù)和什么端口接收沒關(guān)系吧

2018年1月12日 19:26
編輯回答
淺時光

往外post數(shù)據(jù),是指調(diào)用外部接口嗎?那這個跟本地端口沒有關(guān)系吧,只跟接口提供方有關(guān)

2018年4月25日 02:58
編輯回答
貓小柒

額,我想問一下,如果是用curl那么,跟接口的關(guān)系就不大了.但是對應(yīng)的服務(wù)器必須裝curl不然你想玩,no,服務(wù)器不支持.同時,php也得要有對應(yīng)的擴展.如果以上都支持了.那么請你嘗試一下.

curl 你所需要的地址

看那個地址是否通暢,如果地址不通暢,就看你的接口地址是否正確了噶.
同時,如果你想要異步的處理,大神們也提供了解決方案,swoole框架,C的核心,php的語法.對于一個新手來說,腫么看腫么別扭.workerman,我比較推薦的,至少錯誤信息這些對于一個新手的PHP比較友好.至少比swoole比較友好.fscoket,這個東西就看一下鳥叔的博客,至于其他的我就不說了,自己摸索才是硬道理.

2017年11月5日 00:19