java-Java Socket网络通信问题,向百度发送数据(学习socket中~)

问题描述

Java Socket网络通信问题,向百度发送数据(学习socket中~)

我在本地客户端向百度某个端口(如:80)发送一个数据(例如字符a),百度会返回什么信息吗?
测了一下,并没有什么回应。那么我在本地客户端怎么做,百度才会返回一些信息
(例如:时间、网页新闻之类的消息)

解决方案

http://blog.csdn.net/b_h_l/article/details/8712282

解决方案二:

基于Java的socket网络通信
Java网络通信Socket
【Cocos2d-x】使用BSD Socket与Java Socket进行网络通信

解决方案三:

百度80端口开放的是http协议,该协议需要三次握手,那么你直接socket发送过去,百度是不会给你回应的,如果你不理解三次握手是如何实现的,
那么你可以用和socket同样包(java.net)下的HttpURLConnection或者HttpsURLConnection对百度进行访问,这也属于网络编程。
因为http协议也是基于套接字,所以你用socket也可以实现,只是所有的握手和解析你都得自己实现。

想要进行socket的练习,可以自己写一个socket的服务端,这样就不用使用http协议了。socket的编程可以基于bio,也可以基于nio。

希望对你有帮助。

时间: 2024-11-01 23:22:21

java-Java Socket网络通信问题,向百度发送数据(学习socket中~)的相关文章

Socket使用Linux SSH代理发送数据

Socket使用Linux SSH代理发送数据 写这篇文章是为了解决项目开发中,在处理第三方接口时,在本地开发调试的问题. 场景: 某应用需要调用发送短信接口发送短信(或调用其他第三方接口),但是这些接口都有服务器IP鉴权,只允许从局方提供的服务器上才能调用. 需求: 接入第三方接口需要一个开发和反复调试的过程,每次将写好的程序上传到服务器上测试很是麻烦,看日志和断点调试又都不方便,现在需要让第三方接口把自己电脑认作是服务器,这样就方便开发调试了. 前提条件: 服务器要可以进行SSH连接,但又没

网络编程-Linux socket udp发送数据返回socket错误22

问题描述 Linux socket udp发送数据返回socket错误22 linux下用c网络编程用sendto发送数据,总返回socket error代号22是什么错误呢? 解决方案 http://blog.csdn.net/dog250/article/details/9569855

PHP利用socket模拟post之fsockopen发送数据

 代码如下 复制代码 POST /目的程序 HTTP/1.1 Accept: */* Referer: http://www.111cn.net Accept-Language: zh-cn,en-us;q=0.5 Content-Type: application/x-www-form-urlencoded User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; .NET CLR 1.0.3705; .NET CLR 1.1.432

串口通信-Java通过得到的Socket流向串口发送数据

问题描述 Java通过得到的Socket流向串口发送数据 我是一个菜鸟,最近学习Java ,写了个向串口发送数据的代码,有点问题,希望各位大神给指点指点 package server; import gnu.io.CommPortIdentifier; import gnu.io.PortInUseException; import gnu.io.SerialPort; import gnu.io.SerialPortEvent; import gnu.io.SerialPortEventLis

生命周期-java数据在内存中的存放问题

问题描述 java数据在内存中的存放问题 谢谢查看. 问题是这样的,作为java新手,最近老搞不明白数据在内存中到底存放位置的问题.查了许多资料后,得出个结论,请有错误的帮忙指正,谢谢. 基本类型的数值会存放在栈中,执行效率高:引用对象(不包括String类型)的数据放在堆中,堆灵活性高,容量可变长. 但是编译器在编译时候,基本类型中部分,称为直接量会为了效率高会直接生成放在常量区,其他都会在栈中生成,而且经过优化,如果是同一生命周期内栈数据是可以共享的,也就是有相同的数据的变量可以指向同个栈地

使用Socket通信实现Silverlight客户端实时数据的获取(模拟GPS数据,地图实时位置)

原文:使用Socket通信实现Silverlight客户端实时数据的获取(模拟GPS数据,地图实时位置) 在上一篇中说到了Silverlight下的Socket通信,在最后的时候说到本篇将会结合地图.下面就来看看本文实现的功能: Silverlight 与服务器利用Socket通讯,实时从服务器获取数据(本文中的数据是地理坐标),由于没有GPS,所以本文在服务器写了一个构造新坐标的函数(本文是一个三角函数),然后利用Timer组件,实时调用,得到新的坐标,并将新的坐标发送给客户端,客户端接收到发

编程-Java与C#用socket通讯 只求发送数据部分和数据接收部分(发送简单的文本信息)

问题描述 Java与C#用socket通讯 只求发送数据部分和数据接收部分(发送简单的文本信息) 只求发送数据部分和数据接收部分 TCP连接不要 客户端和服务器响应次数也不要 只求发送数据部分和数据接收部分(java发送c#接收) 解决方案 server: Java code public void handleConnection(Socket connection) { System.out.println("客户:" + connection.getInetAddress() +

java使用Socket类接收和发送数据_java

网络应用分为客户端和服务端两部分,而Socket类是负责处理客户端通信的Java类.通过这个类可以连接到指定IP或域名的服务器上,并且可以和服务器互相发送和接受数据.在本文及后面的数篇文章中将详细讨论Socket类的使用,内容包括Socket类基础.各式各样的连接方式.get和set方法.连接过程中的超时以及关闭网络连接等. 在本文中,我们将讨论使用Socket类的基本步骤和方法.一般网络客户端程序在连接服务程序时要进行以下三步操作. 连接服务器 发送和接收数据 关闭网络连接 一.连接服务器 在

socket通讯 android-请求:java写的客户端发送数据失败!!

问题描述 请求:java写的客户端发送数据失败!! 连接时,给服务端发送数据时总是报错!! 11-28 11:15:36.164: D/MainActivity(4212): wifiname:"LcyAP_03001" prxFlag:true substr: LcyAP FirstConn:true 11-28 11:15:36.164: D/MainActivity(4212): Now Ready to create connect to LC:Now wifi stat is