OKKY
커뮤니티
Q&A
지식
이벤트
Contact
부트캠프
Jobs
Search Bar
로그인
회원가입
socket
전체
최신순
질문하기
답변
2
캐티
·
10개월
256
0
답변 2
nio에는 ops를 0 넣어도 되나요
nio에는 비동기 처리를 하는데 selector에 OP_READ, OP_WRITE 같은 1,2,4,8 플래그 값을 등록하여 사용하는데 상수 값으로 OP_NONE 같은 0은 없어도 0을 넣어서 연결된 소켓을 대기 상태로 둘 수 있어요. SelectionKey (Java SE 21 & JDK 21) 전에는 http 출력을 치는데 대부분에 웹브라우저에서 Transfer-Encoding: chunked 출력으로 실시간 스트리밍 출력이 가능하였는데 지
답변
1
초코보바
·
거의 2년
338
0
답변 1
Netty 를 이용한 소켓 연결시 인증과정에 대한 고민이 있습니다.
현재 스프링 webflux 환경에서 netty 를 이용해서 채팅 서버를 구현하고 있습니다. 고민되는점은 채팅방에 연결할 때 인증 처리를 어떻게 할것인가에 대한 고민이 있습니다. 방법을 고민하고 찾던중 몇가지 방법을 생각해봤습니다. 채팅방 연결 후(채널이 생성 후) 클라이언트에서 인증을 위한 메시지를 추가적으로 보내서 인증한다. 예로 메시지에 Json 필드에 인증 토큰을 보내서 유효성을 검사 후 응답. socket.io 의 auth 필드를 이용한다
답변
3
초코보바
·
거의 2년
454
0
답변 3
netty 를 이용해서 여러개의 채팅방이 존재하는 채팅서버를 만들때 채팅방별 채널을 관리하는 방법이 고민됩니다
netty 를 사용해서 채팅 어플리케이션을 만들고 있습니다. 아무래도 채팅방이 여러개 존재하다 보니 해당하는 채팅방 유저들에게 만 브로드캐스팅해줘야해서 채팅방을 나눠야 되는데 그방법이 고민되네요. 짧은 지식으로 생각한게 3가지 정도가 있었습니다. CurrentHashMap 사용 -> <RoomId : DefaultChannelGroup> 로 저장해서 사용하는건데 이러면 방이 많아지면 그룹이 많이생겨서 서버 메모리에 문제가 생길거 같음
해결
1
공룡알네개
·
거의 2년
298
0
해결 1
socket 질문
실시간 데이터를 처리해야합니다. 소켓을 사용할 생각인데 한 페이지에서 소켓 연결 후 버튼을 누르면 각기 다른 데이터를 받게 하고 싶습니다. 1만 보내는 데이터, 2만 보내는 데이터가 있다고 가정하면 버튼 1 클릭시) 1 1 1 1 1 ... 버튼 2 클릭시) 2 2 2 2 ... 이런식으로 받고싶은데 그럴 땐 보통 어떤 방식을 사용하나요?? 한 화면이라 연결 끊고 다시 연결하는건 아닌거같고 찾아보니 param으로 구분, Room으로 구분, Name
답변
1
Taeyeon
·
거의 2년
317
0
답변 1
Springboot SockJS 채팅 구현중 이미지업로드 시 톰캣 자동 리부팅
--파일 저장경로 --JS 1번 --JS2번 --JS3번 --컨트롤러 컨트롤러에서 주석 되있는 부분은 저 부분을 풀면 화면에서도 보이는데 채팅만 보낼경우 아래처럼 Json스타일로 보내서 한번 해봤는데 똑같이 톰캣 서버가 재부팅 되네요. 어쨋든 파일 없이 채팅만 할 경우에는 전혀 문제 없이 사용중이고 파일(사진)을 보낼때도 파일자체는 원하는 경로에 업로드도 되고 화면에는 보이는데 바로 서버가 리부팅 하는데 어떤 문제 일까요 ??
답변
3
이Dexter
·
거의 2년
575
0
답변 3
엑스플랫폼에 소켓통신이나 푸시 알림기능 이 가능할까요?
안녕하세요 . 엑스플랫폼에대해 검색을 해보았는데.. 정보가 없어서 , 엑스플랫폼에다가 jar로 서버(푸시 or 웹소켓등) 넣어두고 알림메세지기능을 구현한다던지 엑스플랫폼 자체 소켓통신 기능이나 푸시알림기능이 있을까요?
해결
3
하얀뼈
·
약 2년
576
0
해결 3
HTML게임) 인터넷 브라우저에서 net socket 사용이 불가능한가요.....??
안녕하세요 지난번에 브라우저와 WebGL로 온라인 게임을 만들고자 질문을 올렸습니다. 그런데 꽤 다수의 분들이 websocket이 아니라 net socket으로 개발하는게 낫다는 의견을 내셨던 걸로 기억합니다. 이후 웹소켓으로 인터렉션을 구현하는 데에는 성공했지만, (클라이언트 웹소켓 - 서버 웹소켓) 이것을 net socket으로 전환하는 데에는 실패했습니다. 이유는 1.설령 TCP socket 서버를 구현한다고 해도, 브라우저에서 직접
답변
1
나쵸맛생수
·
약 2년
687
0
답변 1
HTTP 호출 시 Timeout 설정
현재 백엔드를 구성하면서 HTTP 호출 기능을 넣고 있습니다. commons-httpclient-3.0.1 라이브러리를 가지고 HTTP 호출을 진행하고 있는데요. 이 때 Timeout 값을 설정하려고 하고 있습니다. HttpClient httpClient = new HttpClient(); HttpPost post = new HttpPost("호출URL"); post.getParams().setParameter("
답변
1
유영훈
·
약 2년
695
0
답변 1
C++ MFC 소켓통신 관련 질문입니다.
#include "pch.h" #include "UDPServer.h" #include "SocketServerDlg.h" UDPServer::UDPServer() : m_bInitialized(FALSE) { } UDPServer::~UDPServer() { Close(); } BOOL UDPServer::Initialize(UINT nPort) { // 소켓 초기화 if
답변
1
늅개발자
·
약 2년
497
0
답변 1
next.js에서 socket 사용시 서버를 어떻게 하는게 좋을까요?
안녕하세요 열심히 프로젝트 만들고 있는 취준생입니다 next.js에서 socket io를 사용하려면 next 서버를 커스텀 하던지 아니면 socket용 node 서버를 만들어야 할것 같습니다서버를 커스텀 하면 next.js의 장점인 ssg나 다른 다양한 기능을 사용하지 못하고 node서버는 socket 하나를 위해서 따로 서버를 하나 더 생성 해야하나 싶기도 하면서 서버 2개를 배포하면 비용도 어떻게 나올지 몰라 고민이 됩니다 현재 ec2를 이용한 배
답변
1
Yujun Cho
·
2년 이상
1.6k
0
답변 1
C# UDP 비동기 채팅 프로그램 - 서버와 클라이언트의 양방향 연결에 문제가 있습니다.
WPF로 변경 버튼을 이용하여 하나의 프로그램으로 서버와 클라이언트 역할을 모두 할 수 있는 UDP 채팅 프로그램을 만들고 있는데 문제가 있어서 질문 드립니다. 다음과 같이 테스트해 보았습니다. 같은 코드의 프로그램을 둘 실행합니다. 오른쪽 프로그램만 변경 버튼을 눌러 하나는 서버로 하나는 클라이언트로 설정합니다. 서버 프로그램 연결 버튼을 눌러 바인딩한 후 클라이언트 프로그램 연결 버튼을 눌러 바인딩합니다. 서버 프로그램 텍스트 입력 후 전송하고
답변
1
김경섭
·
2년 이상
266
0
답변 1
TCP 소켓 통신 예제인데 while 문을 넣어봤는데...문제 없을까요?
인터넷에 있는 예제로 공부하다가 Connect 메서드에 while 문을 넣어 클라이언트로부터 연결이 끊어지더라도 재접속을 대기하는 식으로 만들어 봤습니다...일단 잘 되긴 한데 혹시 문제 같은 건 없을까요? 무거워진다거나...아니면 에러가 난다거나...도와주세용~ private void Connect() { try { TcpListener listener =
답변
1
김경섭
·
거의 3년
614
0
답변 1
첫 입사한 회사에서 c#, winform, tcp/ip socket을 주로 씁니다
winform과 socket프로그래밍에 대해 기초가 부족한데 프로그래밍 위주로 하는 winform이나 socket강의가 있으면 추천 부탁해요 널널한개발자라는 유튜버분이 강의하시는걸 듣고는 있는데 프로그래밍 위주가 아니라 개념위주라 조금 아쉽네요
답변
4
ㄴㅅ
·
거의 3년
353
0
답변 4
소켓? 비동기?
만약 status가 1 혹은 2를 조회하는 api가 있다고 하면, status가 2가 되는순간 해야할일이 생겼을 때, status가 2가 되는지 알기 위해서 가장 간단무식한 방법이 1초마다 api를 계속 호출해서 status를 확인한다. 인데, 당연히 비효율적이니까 어떻게 하면 효율적으로 지속해서 외부 api상태를 확인할 수 있나요? 딱히 생각나는 키워드가 소켓이랑 비동기 이뿐인데.. 만약 이 두 개 중에 하나로 할 수 있다면 간단한 흐름이라도 알
답변
3
마고우
·
거의 3년
401
0
답변 3
socket api 연결
api 통신을 tcp scoket 통신으로 하는데 제가 소켓통신을 안해봐서 질문드립니다 ㅠㅠ 업체측에서 방화벽 해제때문에 IP와 포트를 물어보셨고 ec2 ip와 웹사이트라 443포트라 말씀드려놨는데 telnet ip port 치면 방화벽에 막히더군요,, 혹시 443포트라고 하면안되는건가요? 보통 포트는 몇번으로 말 하는게 맞는건가요?
해결
1
yjj8353
·
거의 3년
413
0
해결 1
Netty 서버를 통한 TCP 데이터 전송 관련 질문
현재 API 데이터 암복호화 솔루션을 개발하려고 합니다. [클라이언트] - [API 암복호화 서버] 구조로, 클라이언트 쪽에서 암호화 할 데이터를 함수로 넘겨주면 API 서버에서 암호화 한 뒤, 암호화 한 데이터를 돌려주는 방식으로 TCP 통신을 하려고 합니다. 이 때 단순히 메시지를 주고 받는 경우가 대부분이지만 간혹 파일을 주고받아야 하는 경우도 있는데, 이 경우에 API 서버에서 ByteBuffer를 받았을 때, 파일인지 구별하려면 구별을 위한
답변
2
jjjjrr1
·
거의 3년
459
0
답변 2
c# socket stream read 에서 패킷의 끝을 읽기위해
c# socket stream read 에서 패킷의 끝을 읽기위해 여러가지로 시도햅봐도 잘안됩니다 int endIndex = Array.IndexOf(buffer, Encoding.UTF8.GetBytes(endToken)); 이렇게해도 못찿아서 StringBuilder message = new StringBuilder(); 를이용해서 int endIndex = message.ToString().IndexOf("END
답변
2
jjjjrr1
·
거의 3년
472
0
답변 2
c# socket stream 에서 데이타를 읽을때
c# socket stream 에서 데이타를 읽을때 byte byte2 = (byte)stream.ReadByte(); byte payloadLenFlag = 0x7F; //127 uint len = (uint)(byte2 & payloadLenFlag); 이렇게 비트연산을 해서 길이를 구하는데 클라이언트에서 패킷의 길이를 길게 보내면 작동을 하지않습니다 130 바이트가 넘어가면 ... 클라이언트에서 보내는 패킷의 길이가
답변
10
ingdoo
·
거의 3년
557
0
답변 10
http 통신, socket 통신 헷갈립니다. 도와주세요
구글링해보면 당연한 이야기들이 나옵니다. http 통신은 단방향이고, socket 통신은 양방향이다. 이런 말들이요.. 그런데 http는 tcp 위에서 만들어진 프로토콜이라고 알고 있습니다. 그리고 한 책에서 tcp의 포트 번호는 소켓과 같다고 이해하면 된다고 되어있더라구요 그럼 http도 결국엔 socket을 내장한 것 아닌가요? 왜 http는 단방향이고 socket 통신은 양방향인 건가요? ++ 이런 궁금증이 있을 때 어떻게 해
답변
2
dkskfktldi
·
약 3년
268
0
답변 2
유니티 소켓 질문
동일한 버전의 유니티에서 2d와 3d 프로젝트를 만들었습니다. socket을 이용해서 클라이언트 화면을 클릭하면 클라이언트 쪽에서 보낸 문자를 서버 쪽에서 받는 건데 같은 코드를 사용했는데도 결과가 조금 다르게 나옵니다;; 3d에서는 클라이언트와 서버가 바로 연결되는데다 클라이언트를 클릭할 때마다 문자가 바로 보내지는데 2d에서는 클라이언트와 서버가 바로 연결이 안되고, 클라이언트를 클릭해도 서버를 클릭해야지만 문자가 보내지는 상황입니다.. 그래서인지
이전
1
2
3
4
5
더 많은 페이지
13
다음
Search Bar