Está en la página 1de 16
siar2017 “Ineo + Buscar + Contactar + Cookies * Descargas = Fores + Historia += Nosotros “Temas “Top 10 = Trucos Tutoriales = Usuario = Wiki Nick Contraseia Nuevo English Socket Visual Basie Net, conexién mediante socket VB.Net y Systom Net Sockets Proyecto AjpaSott Redes: Socket Visual Basic .Net, conexién mediante socket VB.Net y System.Net.So. Explicamos cémo conectar dos PCs a través de Internet usando Socket, realizamos un ejemplo de chat entre un PC set Microsoft Visual Basic .Net (VB.Net) y el Namespace System. Net.Sockets. Mostramos también como comparativa com por Socket usando el antiguo lenguaje de programacién Visual Basic 6, mediante Winsock, + Socket de Internet. + Conexién por sacket en Visual Basic 6.0 y anteriores. ' Aplicacién servider para conexién par socket con Visual Basic 6, + Aplicacién cliente para conexién por socket con Visual Basic 6. + Conexién por socket en Visual Basic -Net de Visual Studio 2010. ‘* Aplicacién servider para conexién por socket con Visual Basic Net. * Aplicacin cliente para conexién por socket con Visual Basic .Net. + AjpdSoft Sacket VB.Net en funcionamiento, + Atticus relacionados. + Crédit Socket de Internet CCon Socket se designa un concepto abstracto por el cual dos programas situados en computadoras distintas (0 en la rr cualquier flujo de datos, generaimente de manera fiable y ordenada, El término socket es también usado como el nombre de una interfaz de programacién de aplicaciones (API) para el stac TCP/IP, provista usualmente por el sistema operativo, Los sockets de Internet constituyen el mecanismo para la entrega de paquetes de datos provenientes de la tarjeta de apropiados. Un socket queda definido por un par de cirecciones IP local y remata, un protecolo de transporte y un par di remote. Para que dos programas puedan comunicarse entre si es necesarlo que se cumplan ciertos requisites: + Que un programa sea capaz de localizar al otro + Que ambos programas sean capaces de intercamblarse cualguler secuencia de octetos, es decir, datos releventes a Para ello son necesarios los tres recursos que originan ell concepto de socket: + Un protocolo de comunicaciones, que permite el intercambio de octetos.. + Un par de direcciones del protacolo de red (aireccién IP, s1se utiliza el protocolo TCP/IP), que identfican la compute remota htpiiwnw ajpdsof.com/modules php?name=Newssilesartclessid=579 a6. siar2017 Socket Visual Basie Net, conexién mediante socket VB.Net y Systom Net Sockets Proyecto AjpaSott + Un par de nimeros de puerto, que identifican a un programa dentra de cada computadora. Los sockets permiten implementar una arcuitectura cliente-servider. La comunicacién debe ser iniclada por uno de los p programa "cliente". El segundo programa espera a que otra inicie a comunicacién, por este motive se denomina program Un socket es un proceso hilo existente en la méquina cliente y en la méquina servidera, que sieve en Ultima insta servidor y el cliente lean y escriban la informacién, Esta Informacién sera la transmitida por las diferentes capas de red, Conexién por socket en Visual Basic 6.0 y anteriores Para las versiones de Visual Basic 6 y anterlores, si querlamos desarrollar una aplicaclén con conexién por socket det WinSock. Dicho componente se agregaba a Visual Basic 6 desde el meni "Proyecto" - "Componentes": En Ia pestafa "Controles" buscamos "Microsoft Winsock Control 6.0" Windows/system32/MSWINSCK.OCK lo marcamos y pulsamos *Aceptar" hitp:twnw ajpdsof. com/modules.phip?ramo=Nows8ifle-artcle8sid=$79 26 siar2017 Socket Visual Basie Net, conexién mediante socket VB.Net y Systom Net Sockets Proyecto AjpaSott Nos agregaré un nuevo elemento a la paleta de componentes: Aplicacién servidor para conexién por socket con Visual Basic 6 Mostramas a continuacién un ejemplo de aplicacién en Visual Basic 6 para conexién con Socket mediante Winsock ‘servidor, que tencré este aspecto: Una ver agregado el componente Winsock al formulario de nuestra aplicacién servidar VB6 podremos programarlo, por modo escucha de la que seria la aplicacion servidor, agregando un botén llamado "btEscuchar” con el siguiente cédigo: Prsvote Sub beescuchor cien() onsen oto irr seneoch cocotrare © sxenanrea Text ipa tense ono venane TEntctodo fervor, esesGhond..." 8 vBCrLf fxotesajectrabed = True btenvtortesoje-EnobLed = rue "gti “Error ot ectivor server: * + error + vertf +. Voerenpctso se error! "a emvaescriptin hitp:twnw.ajpasof. com/modules.phip?ramo=Nows8ile-artclessid=$79 3it6 siar2017 Socket Visual Basie Net, conexién mediante socket VB.Net y Systom Net Sockets Proyecto AjpaSott Fl evento "ConnectionRequest" del componente WinSeck se ejecutaré cada vez que un cliente intente establecer ur podremas calocar el siguiente cédigo: Private Sub winsochs Comecttontewest(Oyval requestlD AS Long) ‘sian cae ards cliente se once RetiGen ae conan eLiente ~ & requestip & wbcrif Winsock. cope requestTO ety fame = Dato, font 4 Scents conectados * mg agrnte Pieris - Para desactivar el modo escucha y cerrar todas las conexiones actuales en el servidor egregaremos el botén "btD siguiente cédigo: Private sub bioessctivarscucha CLich() Cuando el usuario pulse en el botén “Desactivar escucha", se ejecutard el evento “Close” del WinSock, desde este ‘cuando el servidor deja de escuchar clientes: raat so aos clot), NoBngCtteh alo excch, nese aceon cneons” very Erotnsoje. trod = Poise ecangotaje abd ate Para agregar un botén al formulario del servidor que envie un mensaje al cliente conectade (btEnviarMensaje) usarem: Prsvate sub besnetortensese CLERC) Princ senate ateyeTet ciy Para mostrar los mensajes enviados por los clientes al servidor, usaremas el evento "DataArrival” del componente WinS ‘cada vez que se reciben datos de algin cliente conectado riz ib mises. osetia (yl byesota As Lng) Exohenajesccenten: ont = txmensosesCCntes, Text & Si se produce algiin error podemes “controlarlo” con el evento “Error® de! componente "WinSack", por ejemplo podriare ‘Se produzca y cerrar las conexiones: Prswate sub winsocet Foro — ret Rater Tg Desertpen He Sein, ya ete As Senay Bytal elpcontene A Lonay — se key tna OO hitp:twnw.ajpasof. com/modules.phip?ramo=Nows8ile-artclessid=$79 46 siar2017 Socket Visual Basie Net, conexién mediante socket VB.Net y Systom Net Sockets Proyecto AjpaSott Aplicacién cliente para conexién por socket con Visual Basic 6 Para el caso de la aplicacién cliente con VB6 y Winsock tendré este aspecto: Para realizar una conexién del equipo cliente con el equipo servidor especificado en txtServidor y el puerto especifidaco € sigulente cédigo para el botSn"btConectar”: Prtuate sub beconector cLek() “granor el puerto 2 since ‘Sila conexién se ha establecide con el equine servidor de socket, se ejecutard el evento "Connect" de Winsock, en dic el siguiente cédige: esate Sub wnsocht Conect() ‘detteyancs um ence ene vento xesevigar fone fo" 8 tatuerto. Tent vbcrif ‘tro evento que programaremos, cuando se pierde la conexién del cliente con el servidar, seré el "Close" de Winsock, p¢ el siguiente cédigo a este evento: uae Sib mish cue “Bocconectogo a servieae* & wer En el botén pertinente: tDesconectar” colocaremas el siguiente cécigo, con este botén el usuario podré desconectarse del hitp:twnw.ajpdsof. com/modules.phip?ramo=Nows8ifle-artclessid=$79 56 siar2017 Socket Visual Basie Net, conexién mediante socket VB.Net y Systom Net Sockets Proyecto AjpaSott brivate Sub btoesconectr Click) EI botén pare enviar un mensaje de texto al servidor "btEnviarMensaje" tendré el sigulente cédigo: private sub Stenvian click) val del componente Wins Si el servidor nos envia algin mensaje, lo podremos mostrar programando el evento DataAr ves: Private Sub winsachtDototercvoOyWel.byeesTotol As Lo) Si se produce algin error podemos "controlarlo” con el evento "Error" del componente "WinSock", por ejemplo podriany se produzca y cerrar las conexiones: rivate Sub sinsocht ferent te a ey, pat tote or, Con los ejemplos anteriores mostramos cémo se programaba con Visual Basic 6 y anteriores una aplicacién cliente-serv Socket. Como se puede observar este ejemplo, con algunos retaques, puede servir para desarrollar una aplicacién de C de conexiones entre aplicaciones, que puede ser usada en una red LAN o incluso a través de internet abriendo los puer routers 6 cortafuegos, permite ser usada para multiples propésitas como por ejemplo controlar una aplicacién desde 0 desde otra Tal y come lo hemos programade sélo se aceptard una conexién por cada servidor, para permitir multiples conexiones de componentes Winsock e ir creando uno nuevo por cada conexién que se establezca, No entreremos mas en detalle estar este lenguaje de programacién obsoleto. A continuacién pasaremos a exalicar los socket con VB.Net. Conexién por socket en Visual Basic .Net de Visual Stu ‘A pattir de Microsoft Visual Studio .Net, Microsoft incorporé un Nemespace pare trabajar con Socket: System.Net-Soc el que usemos pare realizar una aplicacién de ejemplo que utlice Socket pare conectar dos PCs a través de Interne mensajes de texto (o incluso enviar ficheros) entre uno y otro, Sin duda el namespace System.NNet.Sockets es mucho més "potente” que el antiguo Winsock, proporciona més funcior métodos y mas eficientes. Aunque echamos de menos que todo esto no esté implementando en un componente, lo cosas, como acurre can la antigua versién de Borland Delphi 6, que incluia un componente para Socket con todas las htpiiwnw ajpdsof.com/modules php?name=Newssilesartclessid=579 eine siar2017 Socket Visual Basie Net, conexién mediante socket VB.Net y Systom Net Sockets Proyecto AjpaSott rogramacién. Por ejemplo la aplicacién de AjpdSoft Chat, bastante profesional, ha sido desarrollada con Delpt (ClientSocket y ServerSocket): AjpdSoft Chat UDP cédigo fuente en Delphi ‘También AjpdSoft Aviso cambio 1P piblica usa socket para conexién entre el usuario y el servidor donde se guardan las 1 Transferencia de ficheros que envia ficheros entre PCs mediante socket, Volviende a Microsoft Visual Studio .Net, utilizaremos Visual Basic .Net VB.Net para conectar dos equipos mediar explicaremos cémo desarrollar Ia eplicacién servidor y la aplicacién cliente, Veremos que es un poco "arduo" debi componente para este menester Aplicacién servidor para conexién por socket con Visual Basic .Net En Ia aplicacién servidor agregaremos los siguientes componentes: =a =e ‘Agregaremos una clase @ nuestro proyecto AjpdSoftSocketServidor, en esta clase que llamaremos "ClaseServidorSoch Inecesario para interactuar con el Namespace System.Net.Sockets: Inporte systen New sockets Inports Systen. Text septa strata prate gre ofortctin soto conte Dibite Winosoaeonnectnsos ke Strang Uictaordetos aortas por el cient Brvate lentes‘ fy ooh) "Beton de ls sienter costae Private ieltantenctoa As Net 1PEndPotnt “OLein cliente conectode bubtic Event NuessConerion( Bylot IDerwinat As et. 2PEndPoint) Dibtte Event Datortecioios(lyuat. Terminal ted, 2Perapoing) Puntte Event Conertontermirada(ByvezDTerwinat fs Wet Hendin) rosary Prot) serge A Durto« mDortbet sucha hitp:twnw.ajpasof. com/modules.phip?ramo=Nows8ifle-artclessid=$79 ms siar2017 Socket Visual Basie Net, conexién mediante socket VB.Net y Systom Net Sockets Proyecto AjpaSott score valu 4 Zea) Procesitente pore estabiecer el serviaor en modo excucho pibite sub inclortscucht), ‘epton = ow Tepttstener(Puerto) eeptsnseart() ‘crear lo para defor ezcuctanso Lo conentén de cttorter eat New threa(aasressoftsperarconentonctente) epi. Seare() atic sun etenorbecuche) ‘errorvosorct enter) feta abort) ea nen ubttc Functan obtenenetos(¥yVol DcLtente As Net TOErspotnt) As String Dim Info entesoL eta he sofoclicneeconetade ‘obtengo La tnfornecton del eLtene solscitede Ingotttentesotieitedo ” et‘ertes(tmcttent). eng Suen non Iroc ones cas. adatontecie des Pinkie Sub cervarConerionclente(Spit TOC tente AS Net. 1PEraPotot) Dum Ingo entonetot As aston Centecenectose obtener informacion det cttente, tnateado InpecUienenctoat = ceentes It iente) an ett cetnvin cose SCLC si ervartoect enter) ‘iw Info intotctt he ator LCeteconectoge Vor Each pot entetetuet In CUtentes Values (ea etic na etd schetonevien Arabi) ee on Se LE cot obtener coformucton det cliente at que se enverd el mene tiene Cltenter(1ottente) sn at teeter Seneentig AEE ets) “Envtor nensoe 0 todos Los clientes canectoses at servigor PUBL Sa enviarsensajelogestt tents (opto betos Ay String) ‘Dia elton ha soto ienteconect I fooorarjel ent toe seein ented, as) ‘para elto tnicta un ho (enreod) Private Su Taperanconestont ene) “Garé to tformatn dt cliente condo se rect t cneién ntoreltontnctan.socketCanerion = seplentecopesocket() “con of ctientotctuat ze Saoneificand al cliente conectaso ‘crear un Mo pore que quese excuchando Lor mensasee sek cliente conc Lenteactoot Thread = hen Threaa(addrestOp Coen Socket) ‘aregor Lo informacion del cttente conectads at oray Clitntes. At roctienteetual, dotortentetctual) htpiiwnw ajpdsof.com/modules php?name=Newssilesartclessid=579 a6 siar2017 Socket Visual Basie Net, conexién mediante socket VB.Net y Systom Net Sockets Proyecto AjpaSott aatzcbvens Nuvatorerion ite sentettual) ator Lontenetao. Tread Sears) peteate So eersoceee() ‘te IDtet Ae hee IACndPotnt “2D de cliente que se we o escuchar Din neeibicd) ae yee “array donde se guordorén os detes ge leguen Bie Tefen deterrents" tet cient cect npocLtentsetont = eLientes(aDReat) y Tnfoctentenctut, schetconerton. Connected Then iectbte = now oytei00) () "a este ot client et’ Infact tentenetuat. soeketconerianRecetve(nectBer, ectbtr tegen, Socketogs hone) ap tee » Biner "arson mensaje recto Infor ietenetuatUinosoatosRectbsos = Tneooing.ascii-cotseing(necteir) cusereestbhoal) = Infoctcoreesctat Rete mie Serene wee OF FE crete aerate Rae me ment Procesiatents pore cerar at nila (shre36) Private Su Cerror need ayiatIDeLiente Wy Net. rPErdPotat) ‘hm InfocUientonctuat A detorcLionteconectoso ‘inattzar eb Hilo (thea) intctado sncorgauo de escuchar at cliente Iofeclientesctval = cisntes(10e inte) IF defini tread. Aor) ana ot cliente det en ting Rove ete ‘A continuacién mostramas el cédigo completo pera el formulario de la aplicacién AjpdSoft Socket VB.Net Servidor, eventos necesarios, el botén “Escuchar’, el botén “Detener escucha” y el botén “Enviar datos": unite Clots fornsocketSerscor in bithevents socketSeridor As Hew ClaseServidersochet() Private Su bttscuchor CLiea(sender As, System Object, ete Syren fvertaege) horales beseuchor Click 2p ore Ft en socheservisor. puerto = extPuerta. Text stesso Gece hitp:twnw ajpdsof. com/modules.phip?ramo=Nows8ifle-artcle8sid=$79 one siar2017 Socket Visual Basie Net, conexién mediante socket VB.Net y Systom Net Sockets Proyecto AjpaSott Stenetortestse-tnobted = Tove esigereans open wo eae 4 ee Sey Ee cos nsasox(‘oebe snatcar et puerto per ot qe extcblecer ta escuha.", rognnstye.Inforatton Ass0ostste oor) sxouerto faces) oa Sao”? Private Sob sscketServidr-Auevotonexton(aytal.ferwenat AS — ‘Syaten-het.PUnaPoine) anes socket servigor-tucitenexton stig. rent = tao ere bes 8 neta tees ‘vento que se esecutand cuss finalice La coextan den elsonte private Sub sochotServidorCones(ontertnataCOy/a TOTersina A — “Setensiet.inabotne) hones rocketServ cor coreichtermtnads catego sitio Tak ORF toon anes 8 aeegcueno. abled = Tue . private Sob tecketSorvsor ootortecbsaoe(eyveTotermiral At sften edna) fates sheer iar besRcibGos eto. Tere'= Pelog. Tort 8 WUE & Mensaje rectbdo det cliente renonasenectnio, ost = ToFeminal Adoress.Tastring & "= B how 8" 8 ‘eehenajonectbldo Text 2” sochetservidorobtenertos(IDTeratnt) ‘enviar nenaaje 0 todos Loe ettentes conectosor Deioate Soh tenetortenoge Cltcn(senaar ae syete.Onsect, tts Syston venting) Handies StUm/ormorcaje CLick sn ie er tare iete esae F) Private Sub btDetenerEscucha Click(sender As System.Object, yet a ale sees Eocene mre eect coh rs SE Eom ect ten ee Ria matteo ‘vat izane con fed pare cerron ot Mo (thread) abterto Private Sub fernsocketservtaor Forclosed(senae fs systenObjeet, ct Sten endo apms Foret loneaoventegs) ing Bonito Rove. Fates Aplicacién cliente para conexién por socket con Visual Basic .Net En Ia aplicacién cliente agregaremos los siguientes componentes: htpiiwnw ajpdsof.com/modules php?name=Newssilesartclessid=579 016 siar2017 ‘Socket Visual Basie Net, conexién mediante socket VB.Net y Systom Net Sockets Proyecto AjpaSott ‘Agregaremos una clase a nuestro proyecto AjpdSoftSacketCliente, en esta dase que llamaremos “ClaseCllenteSack ecesario para interactuar con el Namespace System.Net. Sockets: Inports systenet. sockets Imports Systen 10 Prsvate nensajestnvtortectbir As Strean “fara enviar y recibir datos det servidor private Ipserviaer ar String “Oireccan 2 Private poereaserciaor Ae Sering ‘unrto Ge escucha Private ctieterer As Tpclient Private niloaneajeServigor Ae Thread “Escichar wensafes envinds desde et servider bubttc event Conectontermtrada() Dubite Event botorRecioaan(eytal datos Ar String) potte Proverty 190 a Setra BE Be soertcor See(syvo valve As string) servaor = vee Dube Phoperty Puerta) as Integer Scapa ae as Steger) sng Property “procestntentopora retizar Lo conetén con et servidor piste tan concttor() clienteren = NeW Tepcent) ieuetee-comect(iP, Puerto) sennajestnoarsecibie = etlorteTep.setserean() rea ilo pore sttiecer eric de prbles menses ilonensoeserstdor «now Tread(adiessof Leersocket) ens loaahsesian ere) ‘orocesentent para cenror (a conextén con ol server tice eseector ctiepeetercclosel) chortanoy el Bila (thread) ag foiaieeraie sort) “nvtor mensaje ob sersaor Pub te sup pvtarbotos(Byat Cotos As ering) Dum buffertacrivaret) 2 Byte htpiiwnw ajpdsof.com/modules php?name=Newssilesartclessid=579 ane siar2017 Socket Visual Basie Net, conexién mediante socket VB.Net y Systom Net Sockets Proyecto AjpaSott ufjorcetscrttara ~ encaing ASC. Gevayter(oetor) [If hot (menajestnotoreetbir-ts thing) then Icncajesenaartecieiwite(By/fereservoa, oy bofferbetscrtturs.tengt) end af Prsvate Su Leorsocret() ‘te Bufferdetacture) As Byte aujferoevecture ~ New ayte(108) (2 xperar a aue (Logue sigin nensaye nersojestiotartectoir eas(tufferbeecture, iuyforcetectra Length) ced te Baoan erating ace eta feaecer)) ng te” sctzeevent Concntonrersnaga() ‘A continuacién mostramos el cédigo completo para el formulario de la aplicacién AjpdSoft Socket VB.Net Servidor, en el ¢ eventos necesarias, el botén “Escuchar’, el botén “Detener escucha" y el botén “Enviar datos": Pubtic Coss formsocketciente Prsvate Su beEnstor CLek(sender AS, System.Object, te Sater: fvertenga) harates benvtar-cLtck viar mensaje ot servidor cette ttt emma tx) hsfon( ‘ero ot enviar mnanje at servidor." tnd gy, Behe Here tease) private Soy escnete ieee parortecinaer( eye tn A sting) andes rocket ente.Doostcibdos ng eit fent = Won erie” datos Beare a Prtvate Sup beconector CLieh(sender Syston Object, he spsten. venting) Handles beConector cick ‘anertn del cliente on el servior (00 5 hostname y puerto) 1 Setservtaor Text = on thueres fort = Tron ‘atone tdicar i seoor OP hese)" MsgBoxStyle. Tnformat ion + MsgBoxSty\e-O#Only) atten Fst cetcisonte tuo = Eine(erhuere9 Text) socketCLtente.corecter() Cechensajertraied "Troe hitp:twnw.ajpasof. com/modules.phip?ramo=Nows8ifle-artclessid=$79 sane siar2017 Socket Visual Basie Net, conexién mediante socket VB.Net y Systom Net Sockets Proyecto AjpaSott aprox ‘ear ot conecar at rervidor * & txtSorvisor. Text & wc vbcreg 8 err masse, egoonstylesceletcal + gdorityleOhonty) as 1 na Sin Private sub fernsochetcLisnte fornosed(sender As systen.Obect, Ae Sytem wendous. Torna Foreloseatventarge) nondtes Vyas Foreclosed Lech(znder Az syaten-object, ste span fuetings) hanes bexconmcar- CA frenonenje trod Pose socket tenteesconectar) egbow(‘Eror ol aesconectar del serdar * 8 txtservisor.Text & cra wbcriy & ecrnessoge, Iegbanstyeceeteal + giensey Le. OknLy) AjpdSoft Socket VB.Net en funcionamiento ‘A continuacién mostramos cémo funciona la aplicacién a AjpdSoft Socket VB.Net, por un lado iniciaremos la parte Servid 2 usar para las conexiones (debe estar libre), en nuestro caso usaremos el 1010'y pulsaremos “Escuctar" er a La aplicacién Servidor quedaré en modo escucha, esperando la conexién de los clientes, si el puerto esté usedo ya por error, siel puerto esté libre activard el botén "Enviar a todas" hitp:twnw.ajpdsof. com/modules.phip?ramo=Nows8ifle-artclessid=$79 136 siar2017 Socket Visual Basic Net, conexion mediante socket VB.Net y System Net Sockets Proyecto AjpoSoft Iniciaremos la aplicacién Cliente, en esta aplicacién deberemos indicar fa 1P 0 nombre de red (hostname) del equipo que incluso podremos establecer la conexin a través de Internet si hemos redireccionado correctamente el puerto usado en rhuestro.caso usaremios la IP 127.0.0.1 debide a que la aplicacién Servidor y Cliente estan en el mismo equips. Introducl ‘el que hemos activade la escucha en el Server, el 1010 y pulsaremos "Conectar" Politica de cookies Si todo es correcto y el Servidor recibe la conexién, la aplicacién Servidor mostraré *Conectado cliente Para enviar un mensaje al Servidor lo escribiremos en “Mensaje” y pulsaremos “Enviar”: hitp:twnw.ajpasof. com/modules.phip?ramo=Nows8ifle-artclessid=$79 sane siar2017 Socket Visual Basic Net, conexion mediante socket VB.Net y System Net Sockets Proyecto AjpoSoft a aa ies) En el Servidor se habré recibido el mensaje enviado por al Cliente, si queremos enviar un mensaje del servidor a todo ‘escribiremos y pulsaremos en "Enviar a todas" ri 5 | [== | Los clientes conectados recibirén el mensaje enviado desde el Servidor: = oa ea Sea al ae Articulos relacionados + AlpdSoft Socket VB.Net. ‘AipdSoft Envio SMS. + Definicén Socket Enciclopedia AjpdSof + Cémo enviar mensajes entre aplicaciones Delphi mediante el API de Windows. Enviar y recibir datos mediante el arotocolo UDP con Borland Delphi 6. + AjpdSof Inventario PCs - Cédigo fuente Delphi + Como conectar dos equipos en red por el puerto paralelo con Windows 98 y XP. hitp:twnw.ajpasof. com/modules.phip?ramo=Nows8ile-artclessid=$79 156 siar2017 Socket Visual Basie Net, conexién mediante socket VB.Net y Systom Net Sockets Proyecto AjpaSott Insertar evento de Google Calendar con Visual Basic Net y Google Data API Descarga gratuita cédigo fuente VB.Net AjpdSoft Insertar Evento Google Calendar. Crear proceso en segundo plano con barra de progreso en Visual Basic .Net VE. Net, Instalar Visual Studie 2010 y desarrollar apicacién con acceso 2 PostgreSQL, El contral de errores en Visual Basic .Net. + Acceso @ MySQL mediante Visual Basie .Net y ODBC. + Acceso @ Oracle mediante Microsoft Visual Basic, RDO y ODBC, Insertar y extraer documentos en una table Oracle con Visual Basic 6, Cambiar marcacores de Word por valores del formulario de una aplicacié. Exportar ListView a fichero CSV VB.Net, Funcion para reemplazar une cadena de texto dentro de otra - Visual Basic Funciones para leer y escribir en ficheras INI VB.Net. Enviar y recibir foxes desde un equipo con Windows XP y un médem. AjpdSoft Envio EMal SSL. ‘AipdSoft Conexién BD Visual Basic .Net ‘AjpdSoft Puerto Paralelo (cédigo fuente en Delphi). + Articulos, manuales y trucos del Proyecto AjpdSoft sobre Microsoft Visual Studio. + Todos los programas con cédigo fuente en Visual Basic, Foro del Proyecto AjpdSoft sobre Visual Basic, Visual Studio .Net, VB.Net. Realizar una conexién a Internet con la placa Arduino y un médulo GPRS GSM, Créditos Articulo realizado integramente por Alonsojpd miembro fundador del Proyecto AjpdSot. Axticulo en inglés, Anuncios Enviado el Domingo, 23 octubre a las 23:26:01 por ajpdsoft ste sto web NO CONTIENE malare, todos los programs con cielo fuente ani, Autor: Alonso Javier Pérez a7 Google Siqvenos en Goole htpiiwnw ajpdsof.com/modules php?name=Newssilesartclessid=579 1616

También podría gustarte