鍍金池/ 問答/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ā)起真正異步的請(qǐng)求嗎?(目前我用curl,規(guī)定超時(shí)60ms,再小整個(gè)curl會(huì)失效。這樣會(huì)阻塞60ms,還不算真正的異步)

回答
編輯回答
艷骨

fscoket, 集成的 workman, 高端的 swoole

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

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

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

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

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

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

curl 你所需要的地址

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

2017年11月5日 00:19