찾다

 >  Q&A  >  본문

목표-c - iOS는 GCDAsyncSocket을 사용하여 메시지를 보내기 위한 긴 연결을 설정합니다.

iOS는 GCDAsyncSocket을 사용하여 메시지를 보내기 위해 긴 연결을 설정합니다. 왜 메시지를 보내기 전에 GCDAsyncSocket을 한 번 초기화해야 하나요?

메시지를 보내는 버튼 메소드입니다. GCDAsyncSocket을 초기화하고 viewDidLoad에 쓰면 서버가 메시지를 받을 수 없습니다

-(void)allPhotoAction:(UIButton *)btn{

으아아아

NSString *sendMessage = @"25";

으아아아

}

怪我咯怪我咯2821일 전785

모든 응답(1)나는 대답할 것이다

  • 给我你的怀抱

    给我你的怀抱2017-05-02 09:32:53

    더 많은 공식 사례를 살펴보는 것이 좋습니다.

    connectToHost을 호출하여 반환된 성공은 연결되었다는 의미가 아니라, 입력한 호스트와 포트에 문제가 없다는 의미일 뿐입니다. 연결 성공을 위한 콜백 메서드가 있으며 해당 메서드 이후에 writeData를 호출합니다. . 긴 링크를 유지하려면 각 쓰기/수신 후에 읽기를 호출하여 소켓이 계속 수신하도록 해야 합니다.

    회신하다
    0
  • 취소회신하다