winsock 공유기 사용 (제발 도와주세요ㅠ)
비마중
간단히 테스트용으로 윈속을 이용하여 상대방 컴퓨터 끄기 프로그램을 만들었는데저희집 컴퓨터가 2대라 한대는 서버, 한대는 클라이언트로 했거든요공유기를 사용하는데 그래서 그런지연결이 안되네요.클라이언트 = 종료를 명령하는 프로그램서버 = 종료를 당하는 프로그램라고 했을때DMZ랑 포트포워드를 아래와 같히 설정했어요.. (클라이언트를 사용하는 컴퓨터 아이피로 설정했어요)
위와 같히 설정하고 소스는 아래와 같히 짯어요==================클라이언트=====================Option ExplicitDim PostData As String, GotData As StringPrivate Sub Command1_Click()
On Error Resume Next
Winsock1.Close
Winsock1.Connect 125.143.46.37, 1234
End SubPrivate Sub Command2_Click()
On Error Resume NextIf Winsock1.State = 7 Then
Else
MsgBox 접속실패
Exit Sub
End IfIf Option1.Value = True Then
Winsock1.SendData power.shutdown
Exit Sub
End IfIf Option1.Value = True Then
Winsock1.SendData power.reboot
Exit Sub
End IfEnd Sub
====================서버=====================Option ExplicitDim gotdata As String, PostString As StringPrivate Sub Form_Load()
On Error Resume Next
Winsock1.Close
Winsock1.LocalPort = 1234
Winsock1.ListenEnd SubPrivate Sub Winsock1_Close()
On Error Resume Next
Winsock1.Close
Winsock1.Listen
End SubPrivate Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
On Error Resume Next
Winsock1.Close
Winsock1.Accept requestID
End SubPrivate Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
Winsock1.GetData gotdata
On Error GoTo ErrNoFile
If gotdata = power.shutdown Then
Call Shell(shutdown -s -t 0, vbHide)
Exit Sub
End If
If gotdata = power.reboot Then
Call Shell(shutdown -r -t 0, vbHide)
Exit Sub
End If
Exit SubErrNoFile:
Winsock1.SendData noshutdownfile
End Sub============================================이렇게 했구요.방화벽은 풀었어요. 백신 실시간 감시도 끄구요..아이피는 127.0.0.1 로 해서 한 컴퓨터에 둘다 실행해서 해보면잘만 되요.같은 공유기쓰는 컴퓨터끼리 해서 그런건가요? 클라이언트랑 서버를 서로 다른공유기를 쓰는 컴퓨터로 하거나한쪽만 공유기쓰면 잘될까요? 해볼기회가 없어서..아니면 하마치라도 사용해야하나요?하마치 없이는 안되나요? ㅠㅠ제발 해결법좀 알려주세요ㅜㅜ
-
은송이 2024-04-17
서버 컴퓨터의 설정을 만줘줘야하니 허락없이 사용하시면 잡혀가요. ^^
집 밖에서 집안에 있는 내 컴퓨터를 끄는 용도라면 공유기에서 포트 포워딩을 해주고, 방화벽 설정 만져 주고요.. 하나 더 그나마 보안 생각해서 서버 쪽에서 특정 메시지를 받았을 경우에만 연결을 유지하고 그외에는 로그를 남기고 접속을 끊도록 하는게 좋을 거 같네요.. 아예 이런 용도의 프로그램을 사용하는것이 더 낫겠지만요.. -
진이 2024-04-17
님 말씀대로 하니 드디어 되긴됫네요!
근데 지금은 테스트 용이라 같은 공유기 사용하는 컴퓨터끼리 해본건데
나중에 아예 다른 컴퓨터랑 사용해야할떄는 어떡해해야하죠?
서버쪽 컴퓨터를 설정해야하는게 많던데 그쪽 컴퓨터를 할수없을경우엔 어떡해하죠; -
얼 2024-04-17
내부 네트워크에서 통신하는 것이니 공유기 설정을 만질 필요는 없어요. 그림처럼 설정하면 외부에서 해당 포트를 통해 내부 네트워크랑 통신할 수 있다는 것이니 설정은 지워주시는게 낫겠네요.
1234번 포트를 열어놓은 서버 컴퓨터의 방화벽 설정에서 1234번 포트를 오픈시켜 보세요.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2691565 | URLDownloadToFile 오류 도와주세요 ㅠ (1) | 파란 | 2025-04-14 |
2691543 | 인터넷 상에 있는 파일의 크기 어떻게 알아내나요 ㅠㅠ | 큰나라 | 2025-04-14 |
2691511 | 다시 질문합니다. 소스좀 고쳐주세요~ | PrinceSs | 2025-04-14 |
2691484 | 댓글 등록하기 질문 | 큰나라 | 2025-04-14 |
2691451 | 아 이건 뭐죠 갑자기 쉬운것이...... | 창민 | 2025-04-13 |
2691421 | 창 움직이기 | 다연 | 2025-04-13 |
2691394 | 특정 키를 누르면 모니터가 꺼지게좀요 (4) | 피라 | 2025-04-13 |
2691335 | OCX질문!! 긴급해요 (2) | 우솔 | 2025-04-12 |
2691305 | 다른 확장자끼리 합치기 질문입니다..! | 핑크빛애교 | 2025-04-12 |
2691251 | 비쥬얼베이직 아이콘 에대해서요 | 민구 | 2025-04-12 |
2691225 | 학급 자리배치 | 바라 | 2025-04-11 |
2691170 | 웹하드 로그인 인증소스좀부탁드릴게요.. (1) | 개힘 | 2025-04-11 |
2691143 | 비베 exe파일로 저장할때 (4) | 두힘 | 2025-04-11 |
2691112 | 이것만 하면 드뎌 완성인데 한번만 도와줍쇼~ (1) | 달달항사탕 | 2025-04-10 |
2691059 | 캔디버튼 질문!! | 아라 | 2025-04-10 |
2691031 | 메일관련입니다 | 예그리나 | 2025-04-10 |
2690975 | Media Player / 리스트로 음악 나오게하는것중에.. (3) | 두메꽃 | 2025-04-09 |
2690948 | 리스트 줄바꿈 어떻게하나요 (1) | 뿌우 | 2025-04-09 |
2690921 | exe파일 이미지를 바꿀려고하는데 (1) | 황소눈 | 2025-04-09 |
2690892 | 특정카폐회원을 추출할때 어느주소에서 추출하는지좀 알려주세요^^ ; (2) | 훌걸이 | 2025-04-08 |