2 zhaopusheng zhaopusheng 于 2016.03.08 11:47 提问

使用JAVA调用ASP.NET web应用程序
有一个ASP.NET web应用程序(网站),现在可以正常使用了。现在要求将这个ASP.NET web应用程序使用JAVA调用(是不是这样描述的我也不太清楚),大概的意思是:这个ASP.NET web应用程序提供一个类似接口的东西,能够让JAVA调用,运行JAVA程序后,能将原来ASP.NET web应用程序的页面和功能展现出来。
要求说要使用socket方式来实现,我只对JAVA比较了解,至于ASP.NET和socket这两者,都没有接触过,需要学习。
我是小白,没有分数,希望好心人能给点建议和指导,先在此谢过各位了。可能我的描述还是不太清楚,我这边也还需要消化理解,我们可以共同探讨……

3个回答

caozhy
caozhy   Ds   Rxr 2016.03.08 11:55

用socket比较麻烦,直接用httpclient就可以了,直接post到url,附加需要的参数,得到返回,google下就有代码。

zhaopusheng
zhaopusheng 公司要求用的就是socket,我现在想知道这个socket能不能实现和java进行交互。假如这个ASP.NET网站能和JAVA通过socket的方式通信,我在JAVA这边能不能取到ASP.NET网站的页面?取到页面后,页面上的数据、请求和响应能不能交互?
2 年多之前 回复
Royal_lr
Royal_lr   Ds   Rxr 2016.03.08 11:59

webService也可以,,java里面也有socket网络编程,,asp一样的

zhaopusheng
zhaopusheng 我现在想知道这个socket能不能实现和java进行交互。假如这个ASP.NET网站能和JAVA通过socket的方式通信,我在JAVA这边能不能取到ASP.NET网站的页面?取到页面后,页面上的数据、请求和响应能不能交互?
2 年多之前 回复
freedom_wings5
freedom_wings5   2016.03.08 12:41

我的看法是:你所说的asp web程序,你要和他通信也是通过发送http报文来通信的,这个就和你在客户端用什么语言实现都没关系,不论你在客户端怎么实现,都是传输http报文向服务器发出请求,服务器,不管是asp.net还是java web应用,还是php什么的,也是通过http想你返回信息,你在客户端可以用c#,也可以用java,java里也有socket,还有httpclient等的。
另本人同为小白一名,上面的话可能有错误,欢迎批评指出。

zhaopusheng
zhaopusheng 回复freedom_wings5: 我现在想知道这个socket能不能实现和java进行交互。假如这个ASP.NET网站能和JAVA通过socket的方式通信,我在JAVA这边能不能取到ASP.NET网站的页面?取到页面后,页面上的数据、请求和响应能不能交互?
2 年多之前 回复
freedom_wings5
freedom_wings5 另外如果说服务器对外提供了什么接口可调用,那么这个就应该是web service了。反正服务器和客户端的通信不依赖于任何一种语言。java里也有socket编程
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
.net Web调用控制台程序
Process p = new Process();                 //显示窗口                 p.StartInfo.CreateNoWindow = false;                 p.StartInfo.UseShellExecute = false;                 p.StartInfo.FileName = @"
使用Bootstrap和Web API创建一个ASP.NET web Forms 应用程序
Idea文章的目的是帮助您升级现有的ASP.NET项目,以满足当前的HTML5响应式设计需求,并通过消除所有服务器往返行为使其加快响应速度。 基本上,我们正在尝试从页面中消除ViewState,使其在客户端轻量化,并且仅通过服务(Web API)与后台进行的所有交互。Summary文章分为两部分Part I :在本文中,我们将使用Bootstrap创建一个ASP.NET Web表单移动第一个应用程...
开始使用ASP.NET Core - 创建第一个Web应用
.NET Core 是.NET Framework的新一代跨平台应用程序开发框架,是微软在一开始发展时就开源的软件平台,ASP.NET Core 以控制台应用程序驱动其托管环境 Kestrel Server 以支持 ASP.NET Core 程序的运行。
vs2010里面 新建网站里面的 asp.net网站 和 新建项目里面的 asp.net Web应用程序 的区别 (下)
地址:http://www.cnblogs.com/iceicebaby/archive/2012/02/21/2361686.html 二:下面是 通过 新建项目 来创建 ASP.NET web 应用程序   下面我们创建 数据库DAL层  和 实体类层  Model 他会自动生成 DAL 文件夹   我们继续 Mo
【ASP.net】--WebSite(网站) 和 WebApplication(Web应用程序)
WebApplication(Web应用程序)和WebSite(网站)的区别:WebSite是为了兼容从ASP转过来的开发人员的习惯而存,用起来简单,例如:不需要创建命名控件、C#代码修改以后不需要重启就能看到变化(无论是WebSite还是WebApplication,修改aspx都 不需要重启),但不利于工程化开发,比如代码出错不容易发现,代码不分命名空间。开发技术上没有任何区别,只是开发、
Java Web学习(1):Web应用程序与Web服务器
一Web应用程序         (1)什么是Web应用程序         应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览 器端/服务器端应用程序,这类应用程序一般借助浏览器来运行。         Web应用程序一般是B/S模式。Web应用程序首先是应用程序,和用标准的程序语言,如Java、PHP等编写出来 的程序没有什
ASP.NET Web应用程序与ASP.NET Web服务应用程序有什么区别
ASP.NET Web应用程序就是一个网站,B/S架构,客户通过浏览器获取服务器上运行的该应用程序上的业务功能。 ASP.NET Web服务应用程序是一个远程服务,必须被其他网站引用才可以正常被用户使用,相当于一个被远程调用的方法,一般是只提供数据,不提供修改。 如我们在各个网站上的天气预报,就是Web服务,几个不同网站上的天气预报功能可能共同调用的同一个Web服务源,从而表现在不同网站上被用
通过Web打启动本地应用程序(一)
ActiveX方式只有IE浏览器提供,但是chrome、Opera、firefox都不支持该控件,此种方式逐渐被抛弃。 示例:打开服务器的doc文件                                          test                   openDoc                   functionopenDoc ()
ASP.NET Web 窗体
所有服务器控件必须出现在 标签内,同时 标签必须包含 runat=”server” 属性。 ASP.NET Web 表单 所有服务器控件必须出现在 标签内,同时 标签必须包含 runat=”server” 属性。runat=”server” 属性指示该表单必须在服务器上进行处理。它还指示装入其中的控件能否被服务器脚本访问: ...HTML + server controls 注
在 Visual Studio 2013 中创建 ASP.NET Web 项目(1):概述 - 创建 Web 应用程序项目
注:本文是“在 Visual Studio 2013 中创建 ASP.NET Web 项目”专题的一部分,详情参见 专题导航 。 预备知识 本专题适用于 Visual Studio 2013 及以上版本。 概述 在 Visual Studio 2013 中,你可以使用下列步骤创建一个 Web 应用程序项目: 点击 起始页 或 文件 菜单中的 新建项目。在 新建项目 对话框中,点击左侧