Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Esplora Risorse Remote(ESR) - Client.frm

Client.frm

Caricato da: P4p3r0g4
Scarica il programma completo

  1. Option Explicit
  2. Dim k, d, f As Integer
  3. Dim Drive(0 To 100) As String
  4. Dim file(0 To 200) As String
  5. Dim dir(0 To 150) As String
  6. Dim datiricevuti As String
  7.  
  8. Private Sub List2_dblClick()
  9. If Wsk4.State = sckConnected Then
  10. Wsk4.SendData List2.List(List2.ListIndex)
  11. End If
  12. End Sub
  13.  
  14. Private Sub connetti()
  15.  
  16. wsk.Close
  17. wsk.LocalPort = 322
  18. wsk.Listen
  19.  
  20. Wsk3.Close
  21. Wsk3.LocalPort = 324
  22. Wsk3.Listen
  23.  
  24. Wsk4.Close
  25. Wsk4.RemotePort = 323
  26. Wsk4.RemoteHost = "127.0.0.1"
  27. Wsk4.Connect
  28.  
  29. wsk2.Close
  30. wsk2.RemotePort = 321
  31. wsk2.RemoteHost = "127.0.0.1"
  32. wsk2.Connect
  33. End Sub
  34.  
  35. Private Sub Form_Load()
  36. connetti
  37. End Sub
  38. Private Sub paint()
  39. If Mid(datiricevuti, 1, 6) = "drive:" Then
  40. Combo1.AddItem Mid(datiricevuti, 7, Len(datiricevuti) - 6)
  41. ElseIf Mid(datiricevuti, 1, 4) = "dir:" Then
  42. List1.AddItem Mid(datiricevuti, 5, Len(datiricevuti) - 4)
  43. ElseIf Mid(datiricevuti, 1, 5) = "file:" Then
  44. List2.AddItem Mid(datiricevuti, 6, Len(datiricevuti) - 5)
  45. ElseIf Mid(datiricevuti, 1, 5) = "start" Then
  46. List1.Clear
  47. List2.Clear
  48. Combo1.Clear
  49. End If
  50. End Sub
  51. Private Sub wsk_ConnectionRequest(ByVal requestID As Long)
  52. If wsk.State <> sckClosed Then wsk.Close
  53. wsk.Accept requestID
  54. End Sub
  55. Private Sub wsk_DataArrival(ByVal bytesTotal As Long)
  56. wsk.GetData datiricevuti
  57. paint
  58. End Sub
  59. Private Sub wsk3_ConnectionRequest(ByVal requestID As Long)
  60. If Wsk3.State <> sckClosed Then Wsk3.Close
  61. Wsk3.Accept requestID
  62. End Sub
  63. Private Sub Wsk3_DataArrival(ByVal bytesTotal As Long)
  64. Dim data4 As String
  65. Wsk3.GetData data4
  66. If data4 = "down" Then
  67. Open App.Path & "\" & List2.List(List2.ListIndex) For Binary As #1
  68. ElseIf data4 = "Ter" Then
  69. Close #1
  70. Else
  71. Put #1, , data4
  72. End If
  73. End Sub
  74. Private Sub List1_dblClick()
  75. On Error GoTo Error
  76. wsk2.SendData "dir:" & List1.ListIndex
  77. Error:
  78. End Sub
  79. Private Sub Combo1_Click()
  80. On Error GoTo Error
  81. wsk2.SendData "drive:" & Combo1.ListIndex
  82. Error:
  83. End Sub
  84. Private Sub Timer1_Timer()
  85. Select Case wsk.State
  86. Case sckConnected
  87. Text1.BackColor = RGB(100, 255, 100)
  88. Text1.Text = "Connected"
  89. Case sckClosed
  90. Text1.BackColor = RGB(255, 100, 100)
  91. Text1.Text = "Closed"
  92. Case sckListening
  93. Text1.BackColor = RGB(255, 255, 100)
  94. Text1.Text = "Listening.."
  95. Case sckConnectionPending
  96. Text1.BackColor = RGB(255, 255, 100)
  97. Text1.Text = "Connection Pending..."
  98. Case sckResolvingHost
  99. Text1.BackColor = RGB(100, 255, 100)
  100. Text1.Text = "Resolving Host.."
  101. Case sckConnecting
  102. Text1.BackColor = RGB(255, 255, 100)
  103. Text1.Text = "Connecting"
  104. Case sckClosing
  105. Text1.BackColor = RGB(255, 100, 100)
  106. Text1.Text = "Closing.."
  107. wsk.Close
  108. wsk.LocalPort = 322
  109. wsk.Listen
  110. Case sckError
  111. Text1.BackColor = RGB(255, 100, 100)
  112. Text1.Text = "!Error!"
  113. wsk.Close
  114. wsk.LocalPort = 322
  115. wsk.Listen
  116. End Select
  117. Select Case wsk2.State
  118. Case sckConnected
  119. Text2.BackColor = RGB(100, 255, 100)
  120. Text2.Text = "Connected"
  121. Case sckClosed
  122. Text2.BackColor = RGB(255, 100, 100)
  123. Text2.Text = "Closed"
  124. Case sckListening
  125. Text2.BackColor = RGB(255, 255, 100)
  126. Text2.Text = "Listening.."
  127. Case sckConnectionPending
  128. Text2.BackColor = RGB(255, 255, 100)
  129. Text2.Text = "Connection Pending..."
  130. Case sckResolvingHost
  131. Text2.BackColor = RGB(100, 255, 100)
  132. Text2.Text = "Resolving Host.."
  133. Case sckConnecting
  134. Text2.BackColor = RGB(255, 255, 100)
  135. Text2.Text = "Connecting"
  136. Case sckClosing
  137. Text2.BackColor = RGB(255, 100, 100)
  138. Text2.Text = "Closing.."
  139. wsk2.Close
  140. wsk2.RemotePort = 321
  141. wsk2.RemoteHost = "127.0.0.1"
  142. wsk2.Connect
  143. Case sckError
  144. Text2.BackColor = RGB(255, 100, 100)
  145. Text2.Text = "!Error!"
  146. wsk2.Close
  147. wsk2.RemotePort = 321
  148. wsk2.RemoteHost = "127.0.0.1"
  149. wsk2.Connect
  150. End Select
  151. Select Case Wsk3.State
  152. Case sckConnected
  153. Text3.BackColor = RGB(100, 255, 100)
  154. Text3.Text = "Connected"
  155. Case sckClosed
  156. Text3.BackColor = RGB(255, 100, 100)
  157. Text3.Text = "Closed"
  158. Case sckListening
  159. Text3.BackColor = RGB(255, 255, 100)
  160. Text3.Text = "Listening.."
  161. Case sckConnectionPending
  162. Text3.BackColor = RGB(255, 255, 100)
  163. Text3.Text = "Connection Pending..."
  164. Case sckResolvingHost
  165. Text3.BackColor = RGB(100, 255, 100)
  166. Text3.Text = "Resolving Host.."
  167. Case sckConnecting
  168. Text3.BackColor = RGB(255, 255, 100)
  169. Text3.Text = "Connecting"
  170. Case sckClosing
  171. Text3.BackColor = RGB(255, 100, 100)
  172. Text3.Text = "Closing.."
  173. Wsk3.Close
  174. Wsk3.LocalPort = 324
  175. Wsk3.Listen
  176. Case sckError
  177. Text3.BackColor = RGB(255, 100, 100)
  178. Text3.Text = "!Error!"
  179. Wsk3.Close
  180. Wsk3.LocalPort = 324
  181. Wsk3.Listen
  182. End Select
  183. Select Case Wsk4.State
  184. Case sckConnected
  185. Text4.BackColor = RGB(100, 255, 100)
  186. Text4.Text = "Connected"
  187. Case sckClosed
  188. Text4.BackColor = RGB(255, 100, 100)
  189. Text4.Text = "Closed"
  190. Case sckListening
  191. Text4.BackColor = RGB(255, 255, 100)
  192. Text4.Text = "Listening.."
  193. Case sckConnectionPending
  194. Text4.BackColor = RGB(255, 255, 100)
  195. Text4.Text = "Connection Pending..."
  196. Case sckResolvingHost
  197. Text4.BackColor = RGB(100, 255, 100)
  198. Text4.Text = "Resolving Host.."
  199. Case sckConnecting
  200. Text4.BackColor = RGB(255, 255, 100)
  201. Text4.Text = "Connecting"
  202. Case sckClosing
  203. Text4.BackColor = RGB(255, 100, 100)
  204. Text4.Text = "Closing.."
  205. Wsk4.Close
  206. Wsk4.RemotePort = 323
  207. Wsk4.RemoteHost = "127.0.0.1"
  208. Wsk4.Connect
  209. Case sckError
  210. Text4.BackColor = RGB(255, 100, 100)
  211. Text4.Text = "!Error!"
  212. Wsk4.Close
  213. Wsk4.RemotePort = 323
  214. Wsk4.RemoteHost = "127.0.0.1"
  215. Wsk4.Connect
  216. End Select
  217. End Sub