как записать данные для снабжения канала сокетом

Я заставил его работать, добавив строку в мой файл sqlproj, прямо под тем местом, где у меня было False:

71558

. В этой статье я обнаружил, что: [ 112] https://developercommunity.visualstudio.com/content/problem/19394/unable-to-suppress-build-warnings-for-sql-db-proje.html

5
задан Deepak 16 May 2009 в 07:08
поделиться

1 ответ

Вы можете записывать данные в канал сокета следующим образом:

import java.nio.*;
import java.nio.channels.*;
import java.nio.charset.*;

public class SocketWrite {

  public static void main(String[] args) throws Exception{

    // create encoder
    CharsetEncoder enc = Charset.forName("US-ASCII").newEncoder();  

    // create socket channel
    ServerSocketChannel srv = ServerSocketChannel.open();

    // bind channel to port 9001   
    srv.socket().bind(new java.net.InetSocketAddress(9001));

    // make connection
    SocketChannel client = srv.accept(); 

    // UNIX line endings
    String response = "Hello!\n";

    // write encoded data to SocketChannel
    client.write(enc.encode(CharBuffer.wrap(response)));

    // close connection
    client.close();
  }
}

InetSocketAddress может различаться в зависимости от того, к чему вы подключаетесь.

5
ответ дан 14 December 2019 в 19:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: