第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

php做為socket客戶端如果發(fā)送實(shí)體類(bean)給JAVAsocket服務(wù)端?

php做為socket客戶端如果發(fā)送實(shí)體類(bean)給JAVAsocket服務(wù)端?

千萬里不及你 2019-02-27 17:15:20
由于JAVA服務(wù)端是其他人開發(fā)的, 現(xiàn)在只有一份協(xié)議文檔. 現(xiàn)在做了一個(gè)掃碼開箱的功能. APP + JAVA + socket的方式. 由于業(yè)務(wù)需求現(xiàn)在要增加小程序掃碼開箱的方式. 通過查看安卓的源碼與服務(wù)端的JAVA代碼ps:LZ自身只會PHP是同事看的APP發(fā)送的是一個(gè)實(shí)體類給后端的. 那么PHP怎么搞一個(gè)實(shí)體類給JAVA, 還是可以使用其它方案解決? 更新... Byte bytes[26] = {0,8,0,22,[marr[0] intValue],[marr[1] intValue],[marr[2] intValue],[marr[3] intValue],0,0,0,1,0,0,0,0,0,0,0,0,[mmarr[0] intValue],[mmarr[1] intValue],[mmarr[2] intValue],[mmarr[3] intValue],0x0D,0x0A}; send(self.clientSocket, bytes, 26, 0); 上面一段是ios APP里的一段, 發(fā)送的是一個(gè)Byte. 那是不是PHP轉(zhuǎn)成一個(gè)Byte發(fā)送就行呢? 查閱的資料
查看完整描述

3 回答

?
MM們

TA貢獻(xiàn)1886條經(jīng)驗(yàn) 獲得超2個(gè)贊

發(fā)送的不是實(shí)體類, 傳輸過程叫數(shù)據(jù)流. 程序接到后是二進(jìn)制.

而JAVA里的byte是基本變量類型. C, python, php, nodejs, 只有JAVA才有byte的類型.

一個(gè)byte等于八位的二進(jìn)制 如: 0000 1111, 二進(jìn)可以轉(zhuǎn)成對應(yīng)的ASCII碼或unicode碼.

查看完整回答
反對 回復(fù) 2019-03-01
?
ibeautiful

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊

發(fā)送實(shí)體類肯定是要序列化成字節(jié)的,看看安卓那邊用的什么序列化框架。如果是支持跨語言的那就好辦,不支持就和JAVA服務(wù)器端的人商量下特殊處理吧。

查看完整回答
反對 回復(fù) 2019-03-01
?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊

如過沒有現(xiàn)成的框架或sdk的話會很麻煩,因?yàn)閜hp根本沒有字節(jié)這個(gè)東西,需要pack,unpack各種轉(zhuǎn)成二進(jìn)制,而且需要注意大小端字節(jié)序,還有需要多線程或多進(jìn)程來實(shí)現(xiàn)心跳包、守護(hù)進(jìn)程等,而php對這方面支持不是很好。
可以試下swoole或者workman看看能不能實(shí)現(xiàn)吧,應(yīng)該也不是很好實(shí)現(xiàn),需要配合服務(wù)端java各種調(diào)試的。

查看完整回答
反對 回復(fù) 2019-03-01
  • 3 回答
  • 0 關(guān)注
  • 460 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號