Download presentation
Presentation is loading. Please wait.
1
Visual Basic 2010 Winsock이용
2
2010에서 Winsock 사용 Microsoft Winsock Control Version 6.0 설치
Libraryfiles.exe down 후 설치 ( 메뉴도구도구 상자 항목 선택에서 [다시설정] 눌러 초기화 도구 상자 항목 선택COM 구성요소 “Microsoft WinSock Control, version 6.0″을 체크 우측 도구상자 메뉴에 Winsock Control Icon이 보이게 된다. check Libraryfiles.exe 실행하여 MSWINSCK.OCX 설치후 다시 설정 눌러준다
3
Visual Basic Socket Programming
AxWinsock 사용
4
AxWinsock 사용 Public Class Form1 Private Sub Form1_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated TextBox1.Focus() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click On Error GoTo Connecterror If TextBox1.Text = "" Or TextBox2.Text = "" Or TextBox3.Text = "" Then MsgBox("Enter ip, port, nickname", , "확인") Exit Sub End If AxWinsock1.Connect(TextBox1.Text, TextBox2.Text) Connecterror: MsgBox("Cant' connect " & TextBox1.Text, , "Connect error") Private Sub TextBox5_KeyPress(ByVal KeyAscii As Integer) Dim strData As String If KeyAscii = vbCr Then strData = "[" & TextBox3.Text & "]" & ": " & TextBox5.Text AxWinsock1.SendData(strData) TextBox5.SelectionStart = 0 TextBox5.SelectionLength = Len(TextBox5.Text) Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click AxWinsock1.Close() End
5
Private Sub AxWinsock1_CloseEvent(ByVal sender As Object, ByVal e As System.EventArgs) Handles AxWinsock1.CloseEvent MsgBox("서버로부터 접속이 끊어졌습니다.") End End Sub Private Sub AxWinsock1_ConnectEvent(ByVal sender As Object, ByVal e As System.EventArgs) Handles AxWinsock1.ConnectEvent Button1.Text = "Connected" Button1.Enabled = False TextBox5.Focus() TextBox4.Text = "Connected to " & TextBox1.Text Private Sub AxWinsock1_DataArrival(ByVal sender As Object, ByVal e As AxMSWinsockLib.DMSWinsockControlEvents_DataArrivalEvent) Handles AxWinsock1.DataArrival Dim strData As String Dim byteData() As Byte byteData = Nothing ' Warning을 없애기 위하여... AxWinsock1.GetData(byteData) strData = System.Text.Encoding.ASCII.GetString(byteData) TextBox4.Text = TextBox4.Text + vbCrLf + strData TextBox4.SelectionStart = Len(TextBox4.Text) Private Sub TextBox5_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox5.GotFocus TextBox5.SelectionStart = 0 TextBox5.SelectionLength = Len(TextBox4.Text) Private Sub TextBox5_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox5.KeyPress If e.KeyChar = vbCr Then If TextBox5.Text = "exit" Then Button2_Click(sender, e) 'exit End If strData = "[" & TextBox3.Text & "]" & ": " & TextBox5.Text AxWinsock1.SendData(strData) TextBox5.SelectionLength = Len(TextBox5.Text) Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress Button1_Click(sender, e) End Class
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.