57291


androidを勉強しております。  
この記事のudpの部分を見て  
<http://asnet.hatenablog.com/entry/2015/07/27/100237>  
この記事のsocketを見て  
<https://qiita.com/sourcekatu/items/3501d421a6c3a4a2be17>  
ホストとゲストのandroidで片方からipをブロードキャストして、もう片方が受け取り、そのip  
に向けてメッセージを送信して、受け取った方は受信することができました。  
質問なのですが、双方向にデータをやりとりしたいのですが、  
`socket = Socket()  
socket!!.connect(ipadress)`  
このコードを実行するのはゲスト側なのですが、このコードは、一方向にデータを送信するもので、ゲストはホストに一方向にデータを送りつけることはできて、ホストからのデータを受信するときは、ホスト側でも同じような処理をする必要があるということですか？？


CC BY-SA 4.0
2019-08-10T18:14:17.587
57289
2019-08-11T01:12:43.013
31135
question
android tcp socket udp
android tcp socket データ送受信について


Socketを2つ作る必要はありません。

`Socket`は双方向に通信できるので、それぞれで

[code]

    socket.getOutputStream()
    socket.getInputStream()
    
[/code]

すれば、1つのソケットで送受信できます。


CC BY-SA 4.0
2019-08-11T01:12:43.013
57291
2019-08-11T01:12:43.013
5793
57289
answer