Acesso a Portas

1 resposta
Heitorh3

Pessoal com eu faço para acessar um porta utilizando java.
em C eu sei que é feito assim.

#include <windows.h>

#include <stdio.h>

#include “inpout32.h”

//our non-system header in quotes

// Local pointers to functions

static inpfuncPtr inp32fp = NULL;

static oupfuncPtr oup32fp = NULL;

static HINSTANCE hLib;

int inpout32_init(void)

{    short x;

int i;     /* Load the library <em>/

hLib = LoadLibrary(“inpout32.dll”);

if (hLib == NULL)

{

fprintf(stderr,“LoadLibrary Failed.\n”);

return -1;

}     /</em> get the address of the function */

inp32fp = (inpfuncPtr) GetProcAddress(hLib, “Inp32”);

if (inp32fp == NULL) {

fprintf(stderr,“GetProcAddress for Inp32 Failed.\n”);

return -1;

}

oup32fp = (oupfuncPtr) GetProcAddress(hLib, “Out32”);

if (oup32fp == NULL) {

fprintf(stderr,“GetProcAddress for Oup32 Failed.\n”);

return -1;

}
return 0;
}

void inpout32_unload(void)

{

(void) FreeLibrary(hLib);

return;

}/* Wrapper Functions */

short  Inp32 (short portaddr)

{

return (inp32fp)(portaddr);

}

void  Out32 (short portaddr, short datum)

{

(oup32fp)(portaddr,datum);

}

E em java como eu faço.

agradeço desde 

1 Resposta

furacao123

comece a dar uma olhada em

JNI
http://www.acm.org/crossroads/xrds4-2/jni.html

http://www.javafree.org/javabb/topic-13913-JNI+Java+Native+Interface

ou

JNA
https://jna.dev.java.net/

ou

NLink

https://nlink.dev.java.net/

Criado 5 de dezembro de 2008
Ultima resposta 5 de dez. de 2008
Respostas 1
Participantes 2