저는 C# 응용 프로그램 (클라이언트)을 가지고 있고 서버가 있습니다. 이제 서버는 문자열을 클라이언트에 보내고 모든 종류의 메시지를 전송합니다. 클라이언트에 보내는 메시지와 서버가 꽤 비슷해 보이는 지금은 StreamWriter
을 사용하고 있습니다. 문자열을 UTF-8로 인코딩하고데이터 (메시지)를 서버에 보내는 가장 좋은 방법은 무엇입니까
"[email protected]@@@SOMEDATA1<><>SOMEDATA2<><>SOMEDATA3
이 몇 가지 문제가 발생, 나를 생각하게 : 다음 지금
public void SendMessage(String p)
{
if (p != "")
{
string StringMessage = HttpUtility.UrlEncode(p, System.Text.Encoding.UTF8);
try
{
swSender.WriteLine(StringMessage);
swSender.Flush();
}
catch (IOException e)
{
//do some stuff
}
}
}
보내, 내가 보내는 문자열이 같은 것입니다. 큰 응용 프로그램이 데이터를 보내거나받는 방식입니까? 꽤 바보 같기 때문에. 그렇다면 큰 응용 프로그램이 메시지를 보내는 방법에 대한 예제를 제공 할 수 있습니까?
또한 :
if(Subject="something")
do something
else if(subject="something else")
do something else
가 어떻게이 문제를 해결할 수 있습니다 메시지를 보내는 나의 방법은 예를 들어
경우 나 중첩 된 큰 만들 수 있습니다?
자체 설명 데이터를 보냅니다. Xml. Soap 및 다른 interop 프로토콜의 코너 스톤. WCF를 고려하십시오. –
자기 설명 데이터가 무엇을 의미합니까? exmaple을 게시 할 수 있습니까? –