1. Trang chủ
  2. » Giáo án - Bài giảng

TCP-IP

15 204 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

1 Tài liệu: Microsoft .NET Cn bn v TCP/IP TCP/IP (Transmission Control Protocol/Internet Protocol) l mt b protocols (giao thc) c thit k t hai mc tiờu chớnh: 1. Cho phộp truyn thụng qua cỏc ung dõy ca mng rng (Wide Area Network - WAN). 2. Cho phộp truyn thụng gia cỏc mụi trng a dng. Do ú hiu c cỏi gc ca cỏc protocols ny giỳp ta hiu uc s quan trng ca chỳng trong cỏc mng ngy nay. Lch s ca TCP/IP Vo cui thp niờn 1960, c quan Advanced Research Projects Agency (DARPA) ca b Quc Phũng M thc hin nhiu lot thớ nghim gi cỏc kin hng d kin i li mi hng (packet-switching) trờn mng. Hai mc tiờu chớnh ca cụng tỏc ny l: 1. Trin khai mt mng giỳp cỏc trung tõm nghiờn cu chia s cỏc thụng tin. 2. Trin khai mt mng ni cht ch cỏc a im quc phũng trong trng hp M b tn cụng bng v khớ nguyờn t. Kt qu l b TCP/IP. Sau ny Internet Society (Hi Internet) dựng mt nhúm t vn mang tờn The Internet Architecture Board (IAB) (Ban Kin trỳc Internet) trụng coi vic lm cho TCP/IP cng ngy cng hay hn. Mi khi ai cú sỏng kin k thut gỡ mun ngh vi Ban thỡ ngi ta xin Ban ng lờn v thụng bỏo cho nhng ai quan tõm cú ý kin. Bn thụng bỏo y c gi l Request for Comments (RFC) (Yờu cu cho bit ý kin). Nu a s cỏc guru v TCP/IP thy hay thỡ cú th ln ln ngh y uc cho vo TCP/IP. Nhng TCP/IP protocols v cỏc cụng c Nh ta bit, truyn thụng gia hng triu computers trờn Internet xóy ra c nh cú TCP/IP protocol, mt cỏch giao thc trờn mng rt thụng dng trong vũng cỏc computers chy Unix trc õy. Vỡ nú rt tin dng nờn Microsoft ó dựng TCP/IP lm giao thc chớnh cho mng Windows2000. TCP/IP l tp hp ca nhiu protocols, m trong s ú cú cỏc Protocols chỏnh sau õy: TCP (Transmission Control Protocol): Chuyờn vic ni cỏc hosts li v bo m vic giao hng (messages) vỡ nú va dựng s xỏc nhn hng n (Acknowledgement ) ging nh th bo m, va kim xem kin hng cú b h hi khụng bng cỏch dựng CRC (Cyclic Redundant Check) , ging nh cú úng khng ch m kin hng. IP (Internet Protocol): Lo v a ch v chuyn hng i ỳng hng, n ni, n chn. SMTP (Simple Mail Transfer Protocol): Chuyờn vic giao Email. Lê văn Trờng - Tổ Tin Học -Phòng Kinh Doanh Công ty Xăng dầu Nghệ Tĩnh - số 04 - Nguyễn Sỹ Sách - TP Vinh 2 Tài liệu: Microsoft .NET FTP (File Transfer Protocol): Chuyờn vic gi File (upload/download) gia cỏc hosts. SNMP (Simple Network Management Protocol): Dựng cho cỏc programs qun lý mng user cú th qun lý mng t xa. UDP (User Datagram Protocol): Chuyờn giao cỏc bc nh (packets) ca mt kin hng. Nú nhanh hn TCP vớ khụng cú s kim tra hay sa li. Ngc li, nú khụng bo m vic giao hng. L Network Administrator ta nờn lm quen vi cỏc cụng c chun lm vic vi TCP/IP nh: File Transfer Protocol (FTP): é th upload/download files gia cỏc hosts. Telnet: Cho ta Terminal Emulation (gi lm mt Terminal) núi chuyn vi mt Host chy program Telnet Server. Packet Internet Groper (Ping): Dựng th TCP/IP configurations v connections. IPCONFIG: é kim TCP/IP configuration ca local host. NSLOOKUP: Dựng line command c cỏc records trong DNS (Domain Name System) database. TRACERT: é display cỏc khỳc ng (route) dựng gia hai hosts. éa ch TCP Mi computer trờn LAN/Internet phi cú mt a ch TCP c ỏo (unique). Mt a ch TCP gm cú 32 bits, chia lm 4 nhúm gi l Octet (cú 8 bits, tc l 1 Byte d kin) v uc vit di dng: 11000000 . 01101010 . 00000011 . 11001000 Mc du trờn õy l cỏc con s m computers thy, nhng ú khụng phi l cỏc con s m con ngi suy ngh. Do ú ngi ta thng vit nú di dng gi l dotted decimal (s thp phõn vi du chm) nh sau: 192.100.3.200. Vỡ a ch TCP nh th rt khú nh nờn ngi ta quy c dựng cỏc tờn d nh hn nh www.yahoo.com, www.vps.org, .v.v ri nh nhng ch c bit trờn mng, gi l Domain Name Server (DNS) i cỏc user friendly names ny ra cỏc a ch TCP lm vic. é vic trao i cỏc messages gia cỏc hosts trờn mng cú hiu nng, ngi ta thng gom cỏc Hosts li thnh tng nhúm, gi l Network. Mi Network c cho mt NetworkID. Do ú mi a ch TCP c chia ra lm hai phn: Network ID (hay Network Address): Dựng chuyn cỏc messages n ỳng Network (cũn gi l Subnet hay Segment. Host ID (hay Host Address): Thớ d nh ba a ch TCP 192.168.104.1, 192.168.104.4, 192.168.104.7 cú cựng Network ID 192.168.104. Lê văn Trờng - Tổ Tin Học -Phòng Kinh Doanh Công ty Xăng dầu Nghệ Tĩnh - số 04 - Nguyễn Sỹ Sách - TP Vinh 3 Tài liệu: Microsoft .NET Mt Subnet ca cỏc computers ging nh mt con ng ca nhng cn nh, mi cn nh cú mt con s phõn bit nhng a ch ca tt c cỏc cn nh u cú chung tờn ng, ngoi ụ, thnh ph .v.v. . Con s bits , m t trỏi qua phi, ca a ch TCP dựng cho Network ID c gi l Subnet Mask. Ta cú th dựng 8, 16, 24, 25 bits .v.v tựy ý, nhng phi núi cho system bit ta dựng bao nhiờu bits nú cú th tớnh ra phn no trong 32 bits l ca NetworkID, phn no l ca HostID. é bit thờm v Subnet xin hóy c bi Subnet Mask. Cỏc a ch TCP c ch nh cho mi Host khụng thay i ny c gi l Static Address. Khi ta dial-up Internet connect qua ISP (Internet Service Provider), computer ca ta thng c ISP phỏt cho mt a ch TCP dựng tm trong thi gian mỏy ta connect trong lỳc y. Ln ti, ta dial-up Internet s uc ISP cp cho mt a ch TCP khỏc, mt trong nhng a ch TCP m ISP ó uc c quan ng ký a ch TCP ca th gii cung cp. Nh th, mi ln ta dựng Internet thỡ computer ca chỳng ta l mt host trong mng Internet TCP/IP ca ton th gii. Computer ta cú th truyn thụng vi cỏc hosts khỏc v ngc li, ngi ta cng cú th thy v tũ mũ dũm ngú nhng gỡ trong Lê văn Trờng - Tổ Tin Học -Phòng Kinh Doanh Công ty Xăng dầu Nghệ Tĩnh - số 04 - Nguyễn Sỹ Sách - TP Vinh 4 Tài liệu: Microsoft .NET computer chỳng ta trong kh nng ca TCP/IP. Tc l, h m ca lm n thỡ coi chng ngoi lai lộn vo. Khi tt c cỏc computer trờn mng dựng cho Internet c gii hn trong vũng mt c quan, t chc hay tp on thỡ ta gi nú l Intranet. Thng thng cỏc computers trong Intranet nm trờn cựng mt Local Area Network (LAN), cỏc message c gi i li vi vn tc cao (10Mbits/sec - 100Mbits/sec). Ngay c khi mt cụng ty cú hai, ba a im cỏch nhau, cỏc ung dõy vin thụng liờn kt cng cú vn tc ti thiu l 128Kbits/sec. éó gi l Intranet thỡ ta mun dch v Internet ch dnh cho ni b v ngi ngoi kkụng th no tũ mũ thy c. Gateway, Router v Firewall Nu ta khụng cú ý nh ni Network ca mỡnh vi Internet bờn ngoi hay Network TCP/IP no khỏc thỡ khụng cú gỡ phi lo v trong vũng Network riờng t ca ta, ta cú th cp cỏc a ch TCP thoi mỏi. Nh ó núi trờn, a ch TCP ca tt c mi hosts trong mt Network u cú cựng mt NetworkID. Bờn trong mt Network, messages c gi i gia cỏc hosts rt nhanh. Nu mun gi messages t mt Network ny qua mt Network khỏc thỡ phi qua mt host cú v trớ c bit trong cựng Network gi l Gateway (cng liờn h bờn ngoi). T nh mt lỏ th t éng Thỏp mun i ngoi quc thỡ phi qua Gateway Thnh ph HCM. Tng t nh vy, Network bờn kia cng cú mt Gateway ún nhn message t Gateway bờn ny. é chuyn messages gia hai Networks ta cn phi cú mt dng c c bit, hardware hay software (mt hp hay mt program), gi l Router (phỏt õm l rau- t trong ting Vit). Router l dng c giỳp cho hai Networks truyn thụng nhau. Nú ging nh mt thụng dch viờn vy, cú th núi chuyn vi c hai bờn. éi vi mi Network, Router hot ng nh th nú l mt host trong Network y. Hỡnh di õy minh ha cỏch dựng Gateways v Router ni hai Networks li vi nhau: Lê văn Trờng - Tổ Tin Học -Phòng Kinh Doanh Công ty Xăng dầu Nghệ Tĩnh - số 04 - Nguyễn Sỹ Sách - TP Vinh 5 Tài liệu: Microsoft .NET Trong hỡnh trờn, nu c hai Gateways tht ra l hai Network cards nm trờn cựng mt computers chy MSWindows2000 Server, ta cú th dựng software lm nhim v ca Router. Nh th ta khi phi mua mt hp Router. Firewall (bc tng la) l t dựng núi n phng tin ta dựng kim soỏt cht ch s i li ca cỏc messages. Ta dựng Firewall ngn nga k l xõm phm vo khu vc mng TCP/IP ca c quan ta. Nh ta ó thy, Router cú th m nhim cụng tỏc y. Vn l nu ta gt gao quỏ thỡ s i li rt gii hn v khụng tin li cho cụng vic lm n. Ngc li, nu ta d dói quỏ thỡ khụng cũn an ton gỡ c. Phõn chia giai cp A,B,C Nh ó gii thớch trờn, Subnet Mask cho bit bao nhiờu bits u ca a ch TCP c dựng lm NetworkID, cũn cỏc bits cũn li l HostID. é biu din mt Subnet Mask dựng 24 bits cho mt NetworkID, ta cú th vit 135.100.3.200/24. éa s cỏc NetworkID ta thng gp dựng 24 bit Subnet Mask. Nhng tht ra, ngi ta phõn chia giai cp cỏc a ch TCP ra lm cỏc Classes A, B v C. Cỏc a ch ca Class A dựng Octet th nht. Cú iu ngi ta khụng dựng bit th nht, nú luụn luụn bng 0. Do ú ton b Internet ch cú 127 Class A Networks. Dự a ch 127 l mt a ch Class A, ta khụng th dựng nú uc vỡ nú uc reserved (dnh riờng) th Loopback (Loopback Testing) . Mi Class A Network cú trờn 16 triu (2 ly tha 24) hosts. Khi phi núi, bõy gi ta khụng th xin mt Class A Network uc na, vỡ cỏc éi S Huynh ó dnh ht ri. Trong s cỏc cụng ty ln y cú General Electric, IBM, Apple, Xerox, v éi hc Columbia. Cỏc Networks thuc Class B bt u vi Octet th nht cú values trong range 128 n 191. Trong Class B ta dựng 2 Octets u cho NetwordID. Do ú ta ch cú 16,384 Class B Networks, mi Network cú 65,534 (2 ly tha 16)hosts. Tt c cỏc Networks Class B u ó b ngi ta xớ ht ri. Trong s cỏc cụng ty y cú Microsoft v Exxon. Sau cựng l Class C Networks bt u vi Octet th nht cú values trong range 192 n 223 v dựng 3 Octets u tiờn biu din NetworkID. Nh th ta cú khong 2 triu Class C Networks, nhng mi Network ch cú th support 254 hosts (HostID=1 cho n 254), HostID=255 uc reserved cho Loopback testing, HostID=0 thỡ bt hp l. Tin mng cho chỳng ta l mỡnh cũn xin mt Class C network c. Cỏc loi Servers Cú ba th dch v ta thng dựng nht trờn Internet. éú l Surfing the Web ( chu du ta b th gii t trang Web ny n trang Web khỏc), Email v download File bng cỏch dựng FTP (File Transfer Protocol). Cho mi th dch v ta dựng u kia phi cú mt Server (mt program phc v) - do ú tựy theo ta ang connect vi ch no thi im y, ti ch cung cp dch v phi cú Web server, Mail Server hay FTP Server ỏp ng request (thnh cu) ca bn. Bn hi nu mt Computer trờn Internet chy c 3 loi Servers núi trờn thỡ lm sao phõn bit message no l cho Server no khi chỳng n cựng mt a ch TCP. Xin tr li l ngoi a ch TCP ra, mi computer cũn cú nhiu Ports, khi ta ni vi Lê văn Trờng - Tổ Tin Học -Phòng Kinh Doanh Công ty Xăng dầu Nghệ Tĩnh - số 04 - Nguyễn Sỹ Sách - TP Vinh 6 Tài liệu: Microsoft .NET Server trờn mt computer ta cũn cho bit Port number. Thớ d cho Web (WWW) thỡ dựng Port 80, cho FTP thỡ dựng Port 21 , .v.v Cỏch dựng cỏc Port numbers ging ging nh dựng tờn ca cỏc cỏ nhõn sng trong cựng mt cn nh khi gi th cho h. Ngoi a ch ca cn nh ta cũn núi rừ l th y cho cha, m hay ngi con no. Hn na, mi loi message cũn dựng mt protocol khỏc nhau, nờn ta cú th Surf the Net, gi/nhn Email v download/upload files cựng mt lỳc trờn mt ng dõy in thoi m khụng s ln ln. Bn cú th tng tng TCP/IP nh cỏi protocol cn bn ca Internet, ri nm lờn phớa trờn l nhng protocols khỏc. Cng ging nh trong mng bu chớnh, xe hng l cn bn ca vic chuyờn ch, nhng kớch thc cỏc kin hng theo chun ln, nh giỳp ngi ta phõn bit cỏc loi hng húa khỏc nhau. Lê văn Trờng - Tổ Tin Học -Phòng Kinh Doanh Công ty Xăng dầu Nghệ Tĩnh - số 04 - Nguyễn Sỹ Sách - TP Vinh 7 Tài liệu: Microsoft .NET Multithreaded Winsock Vb6 cho ta Winsock Control giỳp mt program VB6 núi chuyn vi mt program khỏc trờn mng TCP/IP. Ta cú th dựng Winsock Control trong mt program lm Winsock Server hay Winsock Client. S khỏc bit ny rt nh, mc du ta phi lu ý phõn bit s khỏc nhau ca hai trng hp. Gi s ta dựng Winsock Control lm Server trong mt VB6 program chy trờn mt computer v dựng Winsock Control lm Client trong mt VB6 program chy trờn mt computer khỏc trờn mng TCP/IP. é cho hai programs núi chuyn (communicate) trc ht ta cn phi connect (ni) chỳng li vi nhau. Ta cho Winsock Server Listen (lng nghe) qua mt LocalPort (mt cng cú mang mt con s, thớ d nh 9123). K ú ta cho Winsock Client Connect (múc ni) qua LocalPort ú a ch TCP ca Computer ni ta chy Winsock Server program. S d ta cn phi núi rừ LocalPort s my l vỡ Server Computer cú th Listen qua nhiu LocalPorts cựng mt lỳc nhiu Clients cú th Connect n cựng mt Computer TCP address. (Nu bn cũn mi i vi TCP/IP hóy c bi Cn b n TCP/IP ) Class ServerWinsock v Class ClientWinsock Trong .NET, Winsock c thay th bng TcpListener v TcpClient ca System.Net.Sockets. dựng chỳng ta ch cn Project | Add Reference cỏi System.dll v thờm cõu: Imports System.Net.Sockets ' for TcpClient and TcpServer u phn code. Khi instantiate mt TcpListener object, ta cho nú mt PortNo nú lng nghe qua cng ú nh sau: Dim oListener As TcpListener ' Variable for TcpListener ' Instantiate a TcpListener on given PortNo oListener = New TcpListener(PortNo) oListener.Start() ' Start the TcpListener V phớa Client, ta gi method Connect ca TcpClient vi tờn ca destination/server computer (hay TCP address ca computer y) v cỏi cng trờn destination/server computer. Ta code nh sau: Dim Client As TcpClient ' Variable for the Client TCP socket ' Instantiate TCPClient object Client = New TcpClient() ' Attempt to connect to destination (server) computer on given port number Client.Connect(DestinationComputer, TCPIPPortNo) Bờn TcpListener s dựng mt Socket Accept (nhn) cỏi Request (thnh cu) ca TcpClient: ' Accept request from the TcpClient Dim oSocket As Socket oSocket = oListener.AcceptSocket Lê văn Trờng - Tổ Tin Học -Phòng Kinh Doanh Công ty Xăng dầu Nghệ Tĩnh - số 04 - Nguyễn Sỹ Sách - TP Vinh 8 Tài liệu: Microsoft .NET Khi TcpListener AcceptSocket ri thỡ hai bờn TcpClient v TcpListener cú th gi thụng ip qua li cho n khi mt bờn terminates (stop). Di õy l hỡnh minh ha s múc ni v gi thụng ip t Client (mỏy SAIGON) qua Server (mỏy SADEC). T Server ta cng cú th gi thụng ip qua Client cựng mt cỏch nh vy. Mt khi connection ó t on, khụng d cho ta ni li. Trờn nguyờn tc, hai bờn phi úng socket ri tỡm cỏch lng nghe/múc ni tr li. .NET cho ta mt gii phỏp n gin v thanh tao, ú l dựng thread, mt dng process nh ký. cựng mt cng, mi khi nhn c Request-to-connect t mt TcpClient, ta instantiate mt Socket chy trong mt thread riờng phc v TcpClient y. Khi TcpClient disconnects thỡ ta cng úng socket ny. Bờn phớa TcpClient, mi ln cn gi mt thụng ip ta instantiate mt TcpClient mi, v sau khi gi xong ta disconnect nú ngay. Cỏch dựng thread rt n gin. Mun mt Sub chy riờng trong mt thread ta ch cn instantiate mt thread vi AddressOf ca Sub y, ri khi ng thread y nh sau: ' create a thread to handle this Client Request Dim oThread As Thread oThread = New Thread(AddressOf ProcessRequest) oThread.Start() ' Run Sub ProcessRequest dựng Thread ta ch cn thờm cõu: Imports System.Threading ' for Thread u phn code. Trong d ỏn ny, TcpListener c gúi trong class ServerWinsock v TcpClient c gúi trong class ClientWinsock. Chớnh bờn trong class ServerWinsock ta dựng multithread phc v nhiu TcpClient qua cựng mt cng TCPPortNo duy nht. Lê văn Trờng - Tổ Tin Học -Phòng Kinh Doanh Công ty Xăng dầu Nghệ Tĩnh - số 04 - Nguyễn Sỹ Sách - TP Vinh 9 Tài liệu: Microsoft .NET Class ClientWinsock ch gi thụng ip v class ServerWinsock ch nhn thụng ip. Khi ServerWinsock nhn mt thụng ip nú s Raise mt Event program ch ca nú x lý thụng ip. Thụng ip c gi i li di dng mt array of bytes. Do ú mun gi mt Text String ta phi cho bit Encode ca Text string lỳc by gi l UTF8, Unicode hay ASCII, v i nú ra array of bytes nh sau: Dim Buffer() As Byte ' used for outgoing message ' Convert UFT8 message to an array of bytes before sending Buffer = System.Text.Encoding.UTF8.GetBytes(mMessage.ToCharArray) ' Send out the buffer Client.GetStream().Write(Buffer, 0, Buffer.Length) V phớa u ServerWinsock, khi nhn c array of bytes thỡ phi i ra Text string tr li nh sau: ' Convert the array of bytes (i.e. the buffer) to UTF8 text string RecvMessage = System.Text.Encoding.UTF8.GetString(Buffer) ' Raise an event to return the message to the program that owns this ServerWinsock RaiseEvent OnMessage(RecvMessage) Trong thớ d ny ta dựng UTF8 gi Unicode. Nu d kin ch l ASCII thỡ cú th dựng encoding ASCII cho hiu lc hn vỡ mi ASCII character ch cn mt byte: Buffer = System.Text.Encoding.ASCII.GetBytes(mMessage.ToCharArray) ' Chun b Buffer gi i RecvMessage = System.Text.Encoding.ASCII.GetString(Buffer) ' i li thnh ASCII text string khi nhn Tht ra gi Unicode ta cng cú th dựng encoding Unicode, tc l UTF16 LittleEndian. (Nu bn cũn mi i vi Unicode encoding hóy c bi Dựng Unicode ch Vi t trong .NET ). Di õy l mó ngun ca hai classes ClientWinsock v ServerWinsock: Imports System.Threading ' for threads Imports System.Net.Sockets ' for TcpClient and TcpServer ' This module contains two classes: ClientWinsock and ServerWinsock Public Class ClientWinsock ' This object is created to connect to a TCPServer and to send a single Unicode message Private ClientThread As Thread ' used to run the main Sub StartClient of Client Private TCPIPPortNo As Integer ' TCPIP port number on destination computer Private DestinationComputer As String ' name or IP address of destination computer Private mMessage As String ' Unicode message to be sent Public Sub New( ByVal Destination As String, ByVal Message As String) ' Split the given Message into Destination computer and TCPIP port number Dim pos As Integer ' Locate the character ";" in the Message string pos = Destination.IndexOf(";") If pos > 0 Then ' the part before ";" is the name or IP address of destination computer Lê văn Trờng - Tổ Tin Học -Phòng Kinh Doanh Công ty Xăng dầu Nghệ Tĩnh - số 04 - Nguyễn Sỹ Sách - TP Vinh 10 Tài liệu: Microsoft .NET DestinationComputer = Destination.Substring(0, pos) TCPIPPortNo = CInt(Destination.Substring(pos + 1)) ' convert string to integer Else ' character ";" does not exist, that means only TCPIP Port number is given for Localhost DestinationComputer = "Localhost" ' Destination computer is Localhost TCPIPPortNo = CInt(Destination) ' convert string to integer End If mMessage = Message ' assign outgoing message to local string variable 'Create a Thread object for Sub StartClient ClientThread = New Thread(AddressOf StartClient) 'Starting the thread invokes the ThreadStart delegate ' i.e. run Sub StartClient in its own thread ClientThread.Start() End Sub Protected Sub StartClient() ' This is the main code in ClientWinsock. It's run in its own thread Dim Client As TcpClient ' Variable for the Client TCP socket Dim Buffer() As Byte ' used for outgoing message Try ' Instantiate TCPClient object Client = New TcpClient() ' Attempt to connect to destination (server) computer on given port number Client.Connect(DestinationComputer, TCPIPPortNo) ' Convert UFT8 message to an array of bytes before sending Buffer = System.Text.Encoding.UTF8.GetBytes(mMessage.ToCharArray) ' Send out the buffer Client.GetStream().Write(Buffer, 0, Buffer.Length) Client.Close() ' Close the TcpClient Catch e As Exception ' Write to Console the message that cannot be sent Console.WriteLine("Can 't send:" & mMessage) Finally ClientThread.Abort() ' Abort thread End Try End Sub End Class Public Class ServerWinsock ' This object is created to serve many TCPClients and to receive Unicode messages ' A thread is created to serve each TCPClient Const MaxThread As Integer = 500 ' Maximum number of threads that ServerWinsock can handle Private oListener As TcpListener ' Variable for TcpListener Private bStopListener As Boolean ' Flag indicating that user wants to dispose this ServerWinsock Private ActiveThreads As Integer ' Number of active threads, i.e. threads that are serving TCPClients ' Event that returns the incoming message Public Event OnMessage( ByVal IncomingMessage As String) Public Sub New( ByVal PortNo As Integer) ' Instantiate a TcpListener on given PortNo oListener = New TcpListener(PortNo) oListener.Start() ' Start the TcpListener ' Create a thread for Sub AcceptConnection Lê văn Trờng - Tổ Tin Học -Phòng Kinh Doanh Công ty Xăng dầu Nghệ Tĩnh - số 04 - Nguyễn Sỹ Sách - TP Vinh

Ngày đăng: 07/07/2013, 01:25

Xem thêm

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w