Hello Guys,
TCP seems to be a kind of problem !
For now I succeeded, to send data between two UDP-Connections within the emulator. The Log:
Java: |
D/UDP(1515): S: Connecting... D/UDP(1515): S: Receiving... D/UDP(1515): C: Connecting... D/UDP(1515): C: Sending: 'Hello from Client' D/UDP(1515): S: Received: 'Hello from Client' D/UDP(1515): S: Done. D/UDP(1515): C: Sent. D/UDP(1515): C: Done.
|
I'll have a look for some working TCP-Stuff
The code below will be put into an tutorial right now.
Java: |
public class UDPConnection extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main);
Thread sThread = new Thread(new Server()); Thread cThread = new Thread(new Client());
sThread.start(); try { Thread.sleep(500); } catch (InterruptedException e) { }
cThread.start(); } }
|
Java: |
public class Server implements Runnable{ public static final String SERVERIP = "127.0.0.1"; public static final int SERVERPORT = 4444;
@Override public void run() { try { Log.d("UDP", "S: Connecting..."); InetAddress serverAddr = InetAddress.getByName(SERVERIP); DatagramSocket socket = new DatagramSocket(SERVERPORT,serverAddr); byte[] buf = new byte[17]; DatagramPacket packet = new DatagramPacket(buf, buf.length); Log.d("UDP", "S: Receiving..."); socket.receive(packet); Log.d("UDP", "S: Received: '" + new String(packet.getData()) + "'"); Log.d("UDP", "S: Done."); } catch (Exception e) { Log.e("UDP", "S: Error", e); } } }
|
Java: |
public class Client implements Runnable { @Override public void run() { try { Log.d("UDP", "C: Connecting..."); DatagramSocket socket = new DatagramSocket(); byte[] buf = ("Hello from Client").getBytes(); InetAddress serverAddr = InetAddress.getByName(Server.SERVERIP); DatagramPacket packet = new DatagramPacket(buf, buf.length,serverAddr, Server.SERVERPORT); Log.d("UDP", "C: Sending: '" + new String(buf) + "'"); socket.send(packet); Log.d("UDP", "C: Sent."); Log.d("UDP", "C: Done."); } catch (Exception e) { Log.e("UDP", "C: Error", e); } } }
|
Regards,
plusminus
分享到:
相关推荐
Laravel开发-laravel-connections 这个软件包使雄辩的模型能够管理他们的友谊。
patterns-connections.c
python库。 资源全名:mypy-boto3-codestar-connections-1.12.3.0.tar.gz
python库。 资源全名:mypy-boto3-codestar-connections-1.19.8.tar.gz
资源来自pypi官网。 资源全名:mypy-boto3-codestar-connections-1.16.28.0.tar.gz
资源分类:Python库 所属语言:Python 资源全名:mypy-boto3-codestar-connections-1.18.27.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:mypy-boto3-codestar-connections-1.17.4.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:mypy-boto3-codestar-connections-1.21.23.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
QUIC(Quick UDP Internet Connections,发音'quick')是一种基于UDP的多路传输协议,它的主要目标是实现零往返时间的连接开销。Google的开发人员Robbie Shade在最近的一个视频中对QUIC做了介绍,主要有以下特性: ...
go-http-max-connections-demo 描述 Golang的Httpd最大连接演示。 用法 无限(默认)httpd连接模式 $ go-http-max-connections-demo default (another shell) $ curl http://127.0.0.1:8080/ Default 受限的httpd...
安装npm install hafas-linked-connections-server用法 'use strict'const createClient = require ( 'vbb-hafas' )const createServer = require ( 'hafas-linked-connections-server.' )const baseUrl = '...
介绍 go-connections提供了用于与网络连接一起使用的通用软件包。 用法 有关示例和文档,请参阅中的文档。 执照 go-connections已获得Apache许可证2.0版的许可。 有关完整的许可证文本,请参阅 。
android-multiple-bluetooth-connections Android手机可以使用Bluetooth Low Engery或Bluetooth Classic同时与多个蓝牙设备进行通信。 蓝牙经典此代码旨在使用三种服务与三种蓝牙经典设备进行通信。 MyService1....
从commons-beanutils-1.8.3.jar中删除了org/apache/commons/collections目录及其下的类,避免了与commons-collections-3.2.jar一起在android中使用时报Andorid Unable to execute dex: Multiple dex files define错...
建立http链接的java代码,需要的可以下来看看,值包含了了必须的class。
自定义社交关系 该应用程序为客户提供了一种轻松管理自定义社交关系的可能性。 该应用程序允许用户: 列出自定义连接 ...$ wt create dist/custom-social-connections.js --name custom-social-connections -
列表-RDP-连接历史使用powershell列出已登录用户或所有用户的RDP连接历史记录列出已登录用户的RDP连接历史记录枚举HKEY_USERS“ + $ User.SID +” \ Software \ Microsoft \ Terminal Server Client \ Servers \的...
要安装服务器,请按以下步骤操作: git clone https://github.com/julianrojas87/linked-connections-server.gitcd linked-connections-servernpm install配置配置是通过两个不同的配置文件进行的。 一个用于定义 ...
ActiveRecord :: Connections提供了一种基于多重数据库管理多租户应用程序的新方法。 安装 安装activerecord-connections gem: gem install activerecord-connections 将此行添加到Gemfile中: gem '...
city-connections:查找两个城市是否连接