소켓 사용 관련
풀어 주다: 2016-07-25 09:08:11
소규모 실습 프로젝트에서 학습함
~
~
~
- package com.sdut.edu.tools;
-
- import java.io.BufferedWriter;
- import java.io.IOException;
- import java. io.InputStream;
- java.io.OutputStreamWriter 가져오기;
- java.io.PrintWriter 가져오기;
- java.net.InetSocketAddress 가져오기;
- java.net.Socket 가져오기;
- java. net.SocketAddress;
- import java.net.SocketException;
- import java.util.Scanner;
-
- import android.app.ActivityManager;
- import android.app.AlertDialog;
- import android.content.Context;
- import android.content.DialogInterface;
- import android.util.Log;
-
- public class ConnectServer {
- public String connectServer(String str)에서 SocketException이 발생합니다. IOException
- {//获得从服务器的响应字符串
- // TODO 자동 생성 메서드 스텁
- 문자열 결과 = null;
- StringBuffer tempStr=new StringBuffer();//더 많은 정보 보기
- // 시도해 보세요{
- int c=0;
- //根据服务器적 IP 와端口号创建一个socket对象,建立与服务器的连接
- 소켓 소켓=new Socket();
- //소켓 방식,
- 소켓.connect(new InetSocketAddress("192.168.0.189",4444),4000);
- //接收从服务器获得的数据额对象
-
- / / if(socket.getRemoteSocketAddress()==null)
- // {
- //
- // }
- //socket.connect(remoteAddr);
- //BufferedReader in=new BufferedReader(new InputStreamReader(socket.getInputStream(),"utf-8"),10000);
- InputStream is=socket.getInputStream(); //接收数据的转码问题
-
- Scanner in=new Scanner(is);
- //根据已经建立의 소켓은 PrintWriter를 사용하여 并通过这个对象将信息发送给服务器.
- Printwriter out = New Printwriter (New BufferedWriter (New OutputStreamWriter (Socket.GetoutPutStream ()), "UTF-8");
- // 메시지
- OUT .println (str);
-
- > 에 응답 문자열 수신 System .out.println(tempStr); 그밖에
- > 소켓 끄기
- //} 캐시(socketException e)
- // {
- // "-1" 반환
- // //system.out.println ("Connection failed" );
- // //e.printstacktrace ();
- //} Catch (IOEXception E) {
- // "-2" 반환;
- //}
- 반환 Tempstr.toString();
-
-
- }
- }
-
-
-
- 코드 복사
-
-
-
-
-
-
-
-
-
-
-
|
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31