소켓을 사용하여 간단한 문자열 프로토콜을 통해 통신하는 서버-클라이언트 응용 프로그램이 있습니다. 서버와 상호 작용하여 클라이언트 측 형식의 모든 개체 속성을 변경하고 싶습니다.
예를 들면 :
서버 측 양식 이라는 버튼이 btnMaximizeClient
클라이언트의 창을 최대화합니다
클라이언트 측 양식 때 자신을 극대화한다 btnMaximizeClient
서버 측에 누를.
미리 감사드립니다
여기에 아주 간단한 해결책이 있습니다.
클라이언트의 소켓 리스너에서 이벤트를 만듭니다.
public event string MessageReceived;
새 문자열이 들어 오면 필요한 모든 처리를 수행 한 다음 이벤트를 발생시킵니다.
MessageReceived(this, "MaximizeWindow")
그런 다음 ClientForm에 리스너를 만듭니다.
SocketListenerClassInstance.MessageReceived += OnMessageReceived;
ClientForm의 메소드로 해당 메시지를 처리합니다.
void OnMessageReceived(object sender, string msg)
{
if (msg.Equals("MaximizeWindow")
this.WindowState = FormWindowState.Maximized;
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다