0
클라이언트 서버 기반 응용 프로그램을 만들고 싶습니다. 클라이언트가 Android에서 실행 중이고 서버가 C#으로 실행 중입니다.안드로이드와 C# 간의 네트워크 스트림
내 주요 문제는 내 서버에서 내 클라이언트에 메시지를 보낼 수없는 것 같습니다. 내가 소켓을 캡처하는 TcpListener를 사용하고
,
TcpListener sSocket = new TcpListener(5555);
Socket soc = sSocket.AcceptSocket();
및 전송하고 소켓에서 기능을 내장하여 메신저를 받아 봐하는,
Byte[] currentReciveMessage;
socket.Receive(currentReciveMessage, SocketFlags.None);
String message = "HEY";
byte[] tmp = System.Text.Encoding.ASCII.GetBytes(message);
socket.Send(tmp, tmp.Length, SocketFlags.None);
문제는 송신 측에있다 . 고객으로부터 메시지를받을 수는 있지만 보낼 수는 없습니다.
안드로이드 측으로부터 리더의 주입
이처럼로부터 판독 BufferedReader의,sock = new Socket(serverAddr,port);
isR=new InputStreamReader(sock.getInputStream());
reader=new BufferedReader(isR);
및 IM을 사용한다.
String tmp = "";
while ((reader.readLine()) != null) {
tmp +=(reader.readLine());
}
하지만 문제는 내가 아무 것도받지 못한다는 것입니다.
제 질문은 당신에게 이상한 것 같습니까? 방법을 사용하면 문제가 될만한 것이 있습니까?
희망을 주시거나 나에게 잘못된 점을 알려주세요.
감사합니다.
그러나 물론. 그것은 내가 잊어 버린 것이 었습니다. 감사! – VbN