O exemplo deste artigo informa à transmissão TCP do Java para implementar o soquete. Compartilhe para todos para sua referência. A análise específica é a seguinte:
O cliente envia dados para o servidor
* Transmissão TCP, o processo de estabelecimento do cliente.
* 1, crie um serviço de soquete do cliente TCP. O objeto de soquete é usado.
* Recomenda -se que o objeto limpe o destino assim que a criação for criada. Para conectar o host.
* 2, se a conexão for estabelecida com sucesso, significa que o canal de transmissão de dados foi estabelecido.
* Este canal é o fluxo de soquete, que é estabelecido na parte inferior. Como é um fluxo, significa que existem entradas e saídas aqui.
* Se você deseja inserir ou sair os objetos do fluxo, poderá encontrar um soquete para obtê -lo.
* Você pode obter dois fluxos de bytes através do getOutputStream () e getInputStream ().
* 3, use o fluxo de saída para gravar os dados.
* 4, desligue os recursos.
pacote com.socket.tcp.demo; Ioexception * @Throws UnknownHosTexception */ public static void main (string [] args) lança desconhecimento HostexCiction, ioexception {// o cliente envia dados para o servidor/ * * TCP Transmission, o processo de estabelecimento do cliente. * 1, crie um serviço de soquete do cliente TCP. O objeto de soquete é usado. * Recomenda -se que o objeto limpe o destino assim que a criação for criada. Para conectar o host. * 2, se a conexão for estabelecida com sucesso, significa que o canal de transmissão de dados foi estabelecido. * Este canal é o fluxo de soquete, que é estabelecido na parte inferior. Como é um fluxo, significa que existem entradas e saídas aqui. * Se você deseja inserir ou sair os objetos do fluxo, poderá encontrar um soquete para obtê -lo. * Você pode obter dois fluxos de bytes através do getOutputStream () e getInputStream (). * 3, use o fluxo de saída para gravar os dados. * 4, desligue os recursos. */// Crie serviço de soquete do cliente. // Conecte o endereço do servidor de destino, 192.168.1.100 é o endereço do servidor de destino e 10002 é o soquete da porta = novo soquete ("192.168.1.100", 10002); fluxo. Mensagens de saída para o servidor, ou seja, envie uma mensagem para o servidor outputStream Out = Socket.getputStream (); out.write ("Demonstração do TCP: Buddy está aqui novamente!" GetBytes ()); Socket.Close ();}}
O servidor recebe os dados enviados pelo cliente e é impresso no console.
* A ideia de estabelecer o servidor TCP:
* 1, crie um serviço de soquete do servidor. Através do objeto ServerSocket.
* 2, o servidor deve fornecer uma porta para o mundo exterior, caso contrário, o cliente não poderá ser conectado.
* 3, obtenha o objeto cliente conectado.
* 4, obtenha os dados do cliente através do objeto cliente
* E imprima no console.
* 5, desligue os recursos. Cliente cliente, servidor de fechamento.
pacote com.socket.tcp.demo; conexão) // tcp: o cliente, servidor (conectado) inicie o servidor primeiro, inicie o cliente/** * @param args * @throws ioexception */public static void main (string [] args) lança ioexception {// o O servidor recebe os dados enviados pelo cliente e é impresso no console. / * * A idéia de estabelecer o servidor TCP: * 1, crie um serviço de soquete do servidor. Através do objeto ServerSocket. * 2, o servidor deve fornecer uma porta para o mundo exterior, caso contrário, o cliente não poderá ser conectado. * 3, obtenha o objeto cliente conectado. * 4, obtenha dados do objeto do cliente para obter dados do cliente* e imprimi -los no console. * 5, desligue os recursos. Cliente cliente, servidor de fechamento. *// 1 Crie o objeto do servidor. Serversocket SS = novo ServerSocket (10002); conexão. Socket S = ss.accept (); Dados do cliente, InputStream em = s.getInputStream (); .out.println (ip+":" text);
Execute as renderizações: (inicie o servidor primeiro e depois inicie o cliente)
Espera -se que este artigo seja útil para o design do programa Java de todos.