| |
Peer g |
hLg̖ڎ |
P
PeerpvO~Os܂傤B W͂1sbZ[W翌Aフとにけ燦oヘに出vOナMulticasterフアhX"localhost:16534"フ写echo"ƂăvO ܂B16534Ƃ̂ Oni ̃ftHgTCP/IP̃|[głBimport oni.net.*; import java.io.*; public class EchoClient { public static void main(String[] args) throws NetException, IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); LaneAddress address = new LaneAddress("localhost:16534", "echo"); Peer peer = new Peer(PeerType.SEND_RECEIVE); peer.open(address); try { for (String input = reader.readLine(); input != null; input = reader.readLine()) { LaneData sendMessage = new StringLaneData(input); peer.send(sendMessage); LaneData receiveMessage = peer.receive(); System.out.println(new StringLaneData(receiveMessage).toString()); } } finally { peer.close(); } } }ŏ̍sŕW͂͂薰ッ朱た゜
BufferedReader쐬Ă܂BPeer쐬A"localhost:16534"̎ʖ"echo"ɂMulticasterɐڑĂ܂B ܂AMulticaster̂肩wLaneAddress쐬A č쐬Peerɑopen\bh ĂяoƂŐڑs܂BBufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); LaneAddress address = new LaneAddress("localhost:16534", "echo"); Peer peer = new Peer(PeerType.SEND_RECEIVE); peer.open(address);
Peerclose\bhĂԂƂŐؒf܂B ł͍ŌɌĂł܂Bpeer.close();[vł1sǂݍ݁A
Multicasterɑ܂B ̂ƁAMulticaster̂\܂B MłStringLaneDataIuWFNggp܂BLaneDataIuWFNg̓tB^O邱ƂŁA܂܂Ȍ`ɕϊł܂Bfor (String input = reader.readLine(); input != null; input = reader.readLine()) { LaneData sendMessage = new StringLaneData(input); peer.send(sendMessage); LaneData receiveMessage = peer.receive(); System.out.println(new StringLaneData(receiveMessage).toString()); }
PeergvO~O̗͈ȉ̂悤ɂȂ܂B
Peer̍쐬ƐڑLaneDatȃMPeer̐ؒf
LaneDatȃM͒ʏ}`Xbhōs܂BPeer̓}`Xbh̑MɑăXbhZ[tɂȂ悤 Ă܂B
|
Copyright © 2001-2002 CyberStep, Inc. All Rights Reserved. |
Oni \tgEFA |