자바 socke tcp 메시지 보 내기

1230 단어 자바
앞에서 말 했 듯 이 실제 수요 로 인해 제3자 가 IP 포트 를 제공 하고 메시지 와 메시지 매개 변수 에 대한 설명 을 추가 하면 개발 하고 인 터 페 이 스 를 호출 해 야 한다.처음에는 멍 했 지만 나중 에는 socket 이라는 것 을 깨 달 았 다.
tcp 요청 은 어렵 지 않 아 도 됩 니 다.
        String info = "";
        try {
        	//1.    
            Socket sck = new Socket(ip,  );
            //2.    
            OutputStream os = sck.getOutputStream();
            PrintWriter pw =new PrintWriter(os);//          
            pw.write(generateXml(linWXml));	//     xml  
            pw.flush();
            sck.shutdownOutput();
            //3.      
            InputStream is = sck.getInputStream();
            BufferedReader br = new BufferedReader(new InputStreamReader(is));
			StringBuffer buffer = new StringBuffer();
			String line = "";
			while ((line = br.readLine()) != null){
				buffer.append(line);
			}
			info = buffer.toString();
            //4.    
            br.close();
            sck.close();
            is.close();
            pw.close();
            os.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
        log.info(info);

그 다음 에 결 과 를 보면 메 시 지 는 xml 로 돌아 가 는 기본 적 인 xml 이 고 xml 를 변환 하 는 등 처리 해 야 하 며 방법 은 인터넷 에 많이 있다.

좋은 웹페이지 즐겨찾기