서버소스에서 인디소켓 긁어내니까 속이다 시원해
마호로(59.14)
2020-02-22 16:15
추천 1
![viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73ded83fa11d0283177940c12fe472eea84be02aa9a6212b171fda134d7183ac4e063c2c6701cbb7b2d54a226f56bbf6a7bbc81d5c719798bf3c884d0d9c7]()
TByteDynArray Data
;
Data
[0]=0x02;
Data
[1]=SendBuffLen
;
Data
[2]=SendSeq
;
memcpy(&Data
[3],CmdBuffer
,CmdBuffLen
);
Data
[SendBuffLen
-1]=0x03;
IdUDPServer
->Binding
->SendTo(UDPDevice
[di
].ip
,UDPDevice
[di
].Port
,Data
);
BYTE Data
[1024];
Data
[0]=0x02;
Data
[1]=SendBuffLen
;
Data
[2]=SendSeq
;
memcpy(&Data
[3],CmdBuffer
,CmdBuffLen
);
Data
[SendBuffLen
-1]=0x03;
sockaddr_in Addr
;
memset(&Addr
,0,sizeof(sockaddr_in
));
Addr
.sin_family
=AF_INET
;
Addr
.sin_addr
.S_un
.S_addr
=UDPDevice
[di
].ip
;
Addr
.sin_port
=UDPDevice
[di
].Port
;
fd_set Write
;
FD_ZERO(&Write
);
FD_SET(RS_Socket
,&Write
);
select(0,NULL,&Write
,NULL,NULL);
sendto(RS_Socket
,Data
,SendBuffLen
,0,(sockaddr
*)&Addr
,sizeof(sockaddr
));
프갤보니까 다들 프레임워크인가 뭔가 쓰고 최신을 달리는거같은데 나도 이번에만드는건
뭐좀서서 생산성올리고 다른분위기도 적응해보자고 해서 인디소켓썻는대
개똥망...
이거쓰니 구조도 기형적이게되고 심지어 스레드 세이프도 아닌거같아서 에러도 뜸 ㅋㅋㅋ;;
그리고 잘생각해보니 TCP면몰라 간단한 UDP로 인디소켓써서 무슨 큰이득이 있는것도아니고
참다못해 긁어내버림
TByteDynArray
뭣이 바이트 다이나 어레이 클레스?
기집에 같이 이게뭐임..
배열 포인터 소켓함수로 남자답게 소스내 여러곳 다시만듬..
상남자식 직접만들기 ㄷㄷ
마호로가 이렇게 다해주니까 사장이 쉬운줄아나보다
사장소리만 들어도 혈압오름