Commit 932a1d02 authored by Mygod's avatar Mygod

Fix Socks5DatagramSocket.send

parent 7cd6b3ed
...@@ -31,8 +31,8 @@ class Socks5DatagramSocket(proxy: Proxy) : DatagramSocket() { ...@@ -31,8 +31,8 @@ class Socks5DatagramSocket(proxy: Proxy) : DatagramSocket() {
override fun send(dp: DatagramPacket) { override fun send(dp: DatagramPacket) {
val data = ByteBuffer.allocate(6 + dp.address.address.size + dp.length).apply { val data = ByteBuffer.allocate(6 + dp.address.address.size + dp.length).apply {
// header // header
put(Socks5Message.SOCKS_VERSION.toByte()) putShort(0) // reserved
putShort(0) put(0) // fragment number
put(when (dp.address) { put(when (dp.address) {
is Inet4Address -> Socks5Message.SOCKS_ATYP_IPV4 is Inet4Address -> Socks5Message.SOCKS_ATYP_IPV4
is Inet6Address -> Socks5Message.SOCKS_ATYP_IPV6 is Inet6Address -> Socks5Message.SOCKS_ATYP_IPV6
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment