test_native_net3.py 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. from libpandaexpress import BufferedDatagramConnection
  2. from libpandaexpress import SocketAddress
  3. from libpandaexpress import SocketIP
  4. from libpandaexpress import SocketTCP
  5. from libpandaexpress import SocketTCPListen
  6. from libpandaexpress import SocketUDPOutgoing
  7. from libpandaexpress import SocketUDPIncoming
  8. from libpandaexpress import Datagram
  9. import time
  10. SocketIP.InitNetworkDriver();
  11. addr = SocketAddress()
  12. addr.setHost("127.0.0.1",6666)
  13. print addr.getIpPort()
  14. MyConection = BufferedDatagramConnection(0,4096000,4096000,102400);
  15. #help(BufferedDatagramConnection)
  16. MyConection.AddAddress(addr)
  17. dg = Datagram();
  18. dg.addUint8(1)
  19. dg.addUint64(4001)
  20. dg.addUint16(2001)
  21. dg.addUint64(123456)
  22. MyConection.SendMessage(dg);
  23. dg1 = Datagram();
  24. dg1.addUint8(1)
  25. dg1.addUint64(123456)
  26. dg1.addUint64(12340)
  27. dg1.addUint16(1000)
  28. dg1.addUint16(54321)
  29. while 1==1:
  30. MyConection.SendMessage(dg);
  31. ##for x in range(120000):
  32. while MyConection.GetMessage():
  33. None
  34. MyConection.Flush();
  35. time.sleep(1)
  36. print "loop"