> 백엔드 개발 > PHP 튜토리얼 > 소켓 사용 관련

소켓 사용 관련

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