Java의 소켓을 통해 바이트 대신 문자열 보내기

라빈 두 :

getOutputStream 메서드를 사용하여 어떻게 strin을 보낼 수 있습니까? 언급 한대로 바이트 만 보낼 수 있습니다. 지금까지 바이트를 보낼 수 있습니다. 그러나 문자열 값은 아닙니다.

public void sendToPort() throws IOException {

    Socket socket = null;
    try {
        socket = new Socket("ip address", 4014);
        socket.getOutputStream().write(2); // have to insert the string
    } catch (UnknownHostException e) {
        System.err.print(e);
    } finally {
        socket.close();
    }

}

미리 감사드립니다

준드 아산 :

PrintWriter를 사용하는 방법 :

OutputStream outstream = socket .getOutputStream(); 
PrintWriter out = new PrintWriter(outstream);

String toSend = "String to send";

out.print(toSend );

편집 : 내 대답을 찾았고 개선 사항이 논의되었지만 생략되었습니다. OutputStreamWriter를 사용하여 문자열을 작성하는 더 좋은 방법은 다음과 같습니다 .

    // Use encoding of your choice
    Writer out = new BufferedWriter(new OutputStreamWriter(
        new FileOutputStream(fileDir), "UTF8"));

    // append and flush in logical chunks
    out.append(toSend).append("\n");
    out.append("appending more before flushing").append("\n");
    out.flush(); 

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

소켓을 통해 C #에서 Java로 문자열을 바이트 배열로 보내기

자바의 소켓을 통해 스크린 샷 (bufferedImage) 보내기

Java의 웹 소켓을 통해 XML 문서 및 JSON을 바이트로 보내기

소켓을 통해 문자열 보내기 (파이썬)

소켓을 통해 다중 바이트 배열 보내기

소켓을 통해 jSON 배열의 길이 보내기 (Java에서 Python으로)

소켓을 통해 Java에서 CPP로 스크린 샷 보내기-이미지 수신 문제

Freertos의 대기열을 통해 문자열 보내기

자바 소켓은 바이트 대신 문자열을 보냅니다.

소켓을 통해 Java에서 Python으로 고정 길이 배열 보내기

자바에서 소켓을 통해 문자열을 보내는 문제

소켓을 통해 거대한 배열 보내기

자바에서 소켓을 통해 객체 보내기

자바 소켓을 통해 스크린 샷 보내기

자바 소켓을 통해 객체 보내기

안드로이드의 소켓을 통해 자바 서버로 더미 데이터 보내기

Java ~ 소켓 연결을 통해 열거 형 보내기

소켓 Java를 통해 바이트 배열, 문자열, 바이트 전송

Java 소켓을 통해 포트 수신

데이터 수신에 의존하지 않고 소켓을 통해 데이터 보내기

소켓을 통해 이미지를 바이트로 보내기

TCP 소켓을 통해 큰 Base64 문자열 보내기

소켓 C#을 통해 base64 문자열 보내기

4 바이트 크기의 char 배열 대신 int에 문자열 값을 저장해야합니다.

소켓 tcp를 통해 공백이있는 문자열 보내기

VB.NET에서 소켓을 사용하여 TCP를 통해 바이트 배열 보내기

NanoHTTPD - 페이지를 전달하기 위해 문자열을 복사하는 대신 소켓에 쓰기

자바 소켓을 통해 C 서버와의 소켓

\x 문자열을 바이너리로 변환하고 소켓을 통해 보내는 방법

TOP 리스트

  1. 1

    PrematureCloseException : 연결이 너무 일찍 닫혔습니다.

  2. 2

    MDRotatingPieChart를 회전하면 각도 대신 x / y 위치가 변경됩니다.

  3. 3

    c # 웹 사이트에서 텍스트를 복사하는 방법 (소스 코드 아님)

  4. 4

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  5. 5

    ArrayBufferLike의 typescript 정의의 깊은 의미

  6. 6

    Ionic 2 로더가 적시에 표시되지 않음

  7. 7

    복사 / 붙여 넣기 비활성화

  8. 8

    Google Play Console에서 '예기치 않은 오류가 발생했습니다. 나중에 다시 시도해주세요. (7100000)'오류를 수정하는 방법은 무엇입니까?

  9. 9

    정점 셰이더에서 카메라에서 개체까지의 XY 거리

  10. 10

    QT Designer를 사용하여 GUI에 이미지 삽입

  11. 11

    java Apache POI Word 기존 테이블 셀 스타일 및 서식이있는 행 삽입

  12. 12

    Kubernetes Horizontal Pod Autoscaler (HPA) 테스트

  13. 13

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

  14. 14

    C # HttpWebRequest 기본 연결이 닫혔습니다. 전송시 예기치 않은 오류가 발생했습니다.

  15. 15

    어떻게 같은 CustomInfoWindow 다른 이벤트를 할 수 있습니다

  16. 16

    rclone으로 원격 디렉토리의 모든 파일을 삭제하는 방법은 무엇입니까?

  17. 17

    dataSnapShot.getValue () 반환 데이터베이스에 그겁니다 데이터 종료 널 (null)

  18. 18

    ORA-12557 TNS : 프로토콜 어댑터를로드 할 수 없습니다

  19. 19

    JNDI를 사용하여 Spring Boot에서 다중 데이터 소스 구성

  20. 20

    다음 컨트롤이 추가되었지만 사용할 수 없습니다.

  21. 21

    C # Asp.net 웹 API-JSON / XML 변환기 API 만들기

뜨겁다태그

보관