2012-06-01 4 views
1

Google App Engine에서 실행할 TCP 수신기/수신기/서버를 구축하고 싶습니다. 예를 들어 syslog 서버와 비슷한 특정 포트에서 TCP를 통해 메시지를 수신하고 요청을 처리합니다. Go 언어의 어떤 것이 이상적이지만 실제로는 appengine이 지원합니다.Google Listener 또는 TCP Listener 또는 서버를 golang에 구축하는 방법은 무엇입니까?

TCP 요청을 처리하도록 appengine을 설정할 수있는 방법과 방법을 아는 사람이 있습니까?

답변

2

App Engine은 TCP 요청 인 HTTP 요청을 처리하도록 설계되었습니다. App Engine을 사용하기로 선택한 경우 HTTP 요청을 처리하도록 서버를 설계해야합니다.

더 낮은 레벨에서 실행해야하는 경우 아마 탄력성 IP와 같은 도구를 사용하는 Amazon 같은 것을 사용하는 것이 더 편할 것입니다.

+0

EC2 시간처럼 보입니다. 답장을 보내 주셔서 감사합니다. – genkilabs

+0

GCE 또는 AppEngine 관리 VM을 사용할 수 있습니다. – Ajax

3

하는 App Engine은 샌드 박스 환경에서 응용 프로그램을 실행하고 자신의 What Is Google App Engine? 가이드에서 언급 한 바와 같이 당신은 열려 있지 않은 소켓을 수 있습니다 자바와 파이썬 환경과 마찬가지로

, 모든 표준 도서관의 기능은 내부 볼 수 있습니다 샌드 박스. 예를 들어 소켓을 열거 나 파일에 쓰려고하면 os.EINVAL 오류가 반환됩니다.