Ní IPanna diúltacha iad na huimhreacha diúltacha in aghaidh SOCKS Java
Léigh réimsí seolta SOCKS mar luachanna prótacail gan síniú nuair a dhéanann tú iad a pharsáil le APIanna byte Java.
In Java tá byte sínithe. Mar sin féadfaidh ochtad a bhfuil a luach sreinge 217 aige teacht chun solais mar luach diúltach nuair a chlóitear go díreach ó eagar byte é. Ní chiallaíonn sé sin gur sheol an seachfhreastalaí seoladh IP diúltach neamhbhailí.
Tiontaigh an luach stóráilte go slánuimhir gan síniú, mar shampla le Byte.toUnsignedInt(value), nó úsáid DataInputStream.readUnsignedByte() agus tú ag léamh na réime. I gcás port in ord líonra, léigh an luach dhá-bheart atá doiciméadaithe seachas aon cheann de na bearta a láimhseáil mar uimhir dheachúlach sínithe.
Deighil an léiriú ón bhfrámaíocht freisin. Féadfaidh léamh soicéid níos lú beart a thabhairt ar ais ná mar a iarradh. Léigh an réim iomlán, ansin déan é a léirmhíniú de réir leagan SOCKS agus cineál an tseolta. Féadfaidh seoltaí SOCKS5 seoladh IPv4, seoladh IPv6 nó ainm fearainn le réimír fhada a bheith iontu; ní chlúdaíonn an toimhde sheasta de cheithre bheart ach ceann amháin de na foirmeacha sin.
Réitíonn ceartú ochtad atá cosúil le diúltach an fhadhb taispeána. Ní réitíonn sé parsálaí a thosaigh ag léamh ag an bhfritháireamh mícheart nó a stop leathbhealach tríd an seoladh.