parent
23438b3f1d
commit
815cf3cadf
|
@ -555,12 +555,16 @@ class MainActivity : AppCompatActivity() {
|
||||||
byteArrayOf(23, 'C'.toByte(), 'O'.toByte(), 'N'.toByte()).copyInto(buffer)
|
byteArrayOf(23, 'C'.toByte(), 'O'.toByte(), 'N'.toByte()).copyInto(buffer)
|
||||||
selfAddress.toByteArray().copyInto(buffer, 4)
|
selfAddress.toByteArray().copyInto(buffer, 4)
|
||||||
serverPort.toString().toByteArray().copyInto(buffer, 4 + 15)
|
serverPort.toString().toByteArray().copyInto(buffer, 4 + 15)
|
||||||
val socket = DatagramSocket()
|
try {
|
||||||
val packet = DatagramPacket(buffer, buffer.size)
|
val socket = DatagramSocket()
|
||||||
socket.apply {
|
val packet = DatagramPacket(buffer, buffer.size)
|
||||||
connect(address)
|
socket.apply {
|
||||||
send(packet)
|
connect(address)
|
||||||
close()
|
send(packet)
|
||||||
|
close()
|
||||||
|
}
|
||||||
|
} catch (e: Exception) {
|
||||||
|
e.printStackTrace()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -572,17 +576,21 @@ class MainActivity : AppCompatActivity() {
|
||||||
if (mTCPMode) {
|
if (mTCPMode) {
|
||||||
try {
|
try {
|
||||||
mTCPSocket.getOutputStream().write(buffer)
|
mTCPSocket.getOutputStream().write(buffer)
|
||||||
|
mTCPSocket.close()
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
e.printStackTrace()
|
e.printStackTrace()
|
||||||
}
|
}
|
||||||
mTCPSocket.close()
|
|
||||||
} else {
|
} else {
|
||||||
val socket = DatagramSocket()
|
try {
|
||||||
val packet = DatagramPacket(buffer, buffer.size)
|
val socket = DatagramSocket()
|
||||||
socket.apply {
|
val packet = DatagramPacket(buffer, buffer.size)
|
||||||
connect(address)
|
socket.apply {
|
||||||
send(packet)
|
connect(address)
|
||||||
close()
|
send(packet)
|
||||||
|
close()
|
||||||
|
}
|
||||||
|
} catch (e: Exception) {
|
||||||
|
e.printStackTrace()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -599,12 +607,16 @@ class MainActivity : AppCompatActivity() {
|
||||||
e.printStackTrace()
|
e.printStackTrace()
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
val socket = DatagramSocket()
|
try {
|
||||||
val packet = DatagramPacket(buffer, buffer.size)
|
val socket = DatagramSocket()
|
||||||
socket.apply {
|
val packet = DatagramPacket(buffer, buffer.size)
|
||||||
connect(address)
|
socket.apply {
|
||||||
send(packet)
|
connect(address)
|
||||||
close()
|
send(packet)
|
||||||
|
close()
|
||||||
|
}
|
||||||
|
} catch (e: Exception) {
|
||||||
|
e.printStackTrace()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -619,12 +631,16 @@ class MainActivity : AppCompatActivity() {
|
||||||
val buffer = ByteArray(12)
|
val buffer = ByteArray(12)
|
||||||
byteArrayOf(11, 'P'.toByte(), 'I'.toByte(), 'N'.toByte()).copyInto(buffer)
|
byteArrayOf(11, 'P'.toByte(), 'I'.toByte(), 'N'.toByte()).copyInto(buffer)
|
||||||
ByteBuffer.wrap(buffer, 4, 8).putLong(SystemClock.elapsedRealtimeNanos())
|
ByteBuffer.wrap(buffer, 4, 8).putLong(SystemClock.elapsedRealtimeNanos())
|
||||||
val socket = DatagramSocket()
|
try {
|
||||||
val packet = DatagramPacket(buffer, buffer.size)
|
val socket = DatagramSocket()
|
||||||
socket.apply {
|
val packet = DatagramPacket(buffer, buffer.size)
|
||||||
connect(address)
|
socket.apply {
|
||||||
send(packet)
|
connect(address)
|
||||||
close()
|
send(packet)
|
||||||
|
close()
|
||||||
|
}
|
||||||
|
} catch (e: Exception) {
|
||||||
|
e.printStackTrace()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -12,5 +12,7 @@
|
||||||
<!-- Status bar color. -->
|
<!-- Status bar color. -->
|
||||||
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
|
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
|
||||||
<!-- Customize your theme here. -->
|
<!-- Customize your theme here. -->
|
||||||
|
<item name="windowNoTitle">true</item>
|
||||||
|
<item name="windowActionBar">false</item>
|
||||||
</style>
|
</style>
|
||||||
</resources>
|
</resources>
|
|
@ -12,5 +12,7 @@
|
||||||
<!-- Status bar color. -->
|
<!-- Status bar color. -->
|
||||||
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
|
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
|
||||||
<!-- Customize your theme here. -->
|
<!-- Customize your theme here. -->
|
||||||
|
<item name="windowActionBar">false</item>
|
||||||
|
<item name="windowNoTitle">true</item>
|
||||||
</style>
|
</style>
|
||||||
</resources>
|
</resources>
|
Loading…
Reference in New Issue