标签: endpoints

Boost :: Asio中tcp :: endpoint和udp :: endpoint有什么区别?

似乎boost :: asio为每个协议定义了一个单独的端点类,如果你想在特定端点上执行UDP和TCP操作(必须从一个转换为另一个),这会很烦人.我总是只想到一个端点作为IP地址(v4或v6)和端口号,无论TCP或UDP如何.是否存在显着差异以证明单独的类别?(即,tcp :: socket和udp :: socket都不能接受类似ip :: endpoint的东西?)

endpoints boost-asio

7
推荐指数
1
解决办法
1万
查看次数

WCF服务返回另一个服务(服务工厂?)

我们使用WCF进行客户端和服务器应用程序之间的通信.客户端应用程序具有许多需要与服务器通信的功能 - 我们选择在多个类中实现此功能(分离责任)

当时,我们正在为每个对象创建新的WCF端点和服务合同 - 开票,会计,内容管理等.这会导致客户端和服务器上的大量端点配置(在进入测试时可能存在错误配置问题,生产平台).

我想知道我是否可以定义一个可以提供多个服务联系实现的WCF端点.然后,我们的配置文件将包含一个端点(到服务工厂),我可以通过指定我感兴趣的服务的接口来请求不同的服务.

例如

using (IServiceClientFactory serviceClientFactory = new RealProxyServiceClientFactory())
            {
                // This is normal WCF proxy object creation.
                IServiceFactory serviceFactory = serviceClientFactory.CreateInstance<IServiceFactory>("");

                // This is what we would like to do
                IInvoiceService invoiceService = serviceFactory.getService(typeof(IInvoiceService));

                invoiceService.executeOperation(data);
            }
Run Code Online (Sandbox Code Playgroud)

线索是每个客户端/服务器对的单个端点配置,而不是我希望提供的每个服务联系的端点配置.

这可能吗?

.net c# wcf endpoints

6
推荐指数
1
解决办法
2536
查看次数

6
推荐指数
1
解决办法
4292
查看次数

Objectify List <Ref <T >>未由Google App Engine端点序列化

您有两个相关的实体:客户和汽车.每个客户可以拥有多辆汽车

这是实体的摘要视图:

public class Customer 
{
    //Inner classes for partial loads
    public static class NoCars{}

    @Id protected String id;
    private String fullName;
    @Load(unless=NoCars.class) private List<Ref<Car>> cars;
}

public class Car
{
    @Id private Long id;
    private String makeAndModel;
    private String plateNumber;
}
Run Code Online (Sandbox Code Playgroud)

这是一种从数据存储区他拥有的所有汽车中检索客户的方法:

public Customer getCustomer(@Named("id") String customerId)
{
    Customer customer =  ofy().load().type(Customer.class).id(customerId).now();
    if (customer==null)
        throw new NotFoundException("customer not found");
    else
        return customer;
}
Run Code Online (Sandbox Code Playgroud)

endpoints.sh无法实现这一点,因为不支持List <Ref<Car>>返回类型Customer中包含的类型,但我发现这个有趣的解决方法:

我创建了CustomerPOJO

public class CustomerPOJO …
Run Code Online (Sandbox Code Playgroud)

java google-app-engine json endpoints objectify

6
推荐指数
1
解决办法
1354
查看次数

RemoteEndPoint 与 LocalEndPoint

作为 C# 网络的初学者,我编写了一个简单的客户端-服务器应用程序。我正在连接到服务器正在侦听的本地 IP 地址和端口 8080。

在客户端:

        IPAddress remoteaddr = IPAddress.Parse("127.0.0.1");
        int port = 8880;
        TcpClient tcpclient = new TcpClient();
        tcpclient.Connect(remoteaddr, port);
        NetworkStream networkstream = tcpclient.GetStream();

        IPEndPoint RemAddr = (IPEndPoint)tcpclient.Client.RemoteEndPoint;
        IPEndPoint LocAddr = (IPEndPoint)tcpclient.Client.LocalEndPoint;

        if (RemAddr != null)
        {
            // Using the RemoteEndPoint property.
            Console.WriteLine("I am connected to " + RemAddr.Address + "on port number " + RemAddr.Port);
        }

        if (LocAddr != null)
        {
            // Using the LocalEndPoint property.
            Console.WriteLine("My local IpAddress is :" + LocAddr.Address + "I am connected …
Run Code Online (Sandbox Code Playgroud)

c# sockets endpoints

6
推荐指数
1
解决办法
7520
查看次数

如何在正在运行的Flex应用程序中获取服务器端点?

我需要一种在运行时从我的flex应用程序获取活动服务器地址,端口和上下文的方法.由于我们在构建过程中使用ant,因此在构建属性文件中动态指定服务器连接信息,并在services-config中使用{server.name},{server.port}和{context.root}占位符. .xml文件而不是实际值.

我们有一些其他Java servlet在与我们的blazeDS服务器相同的机器上运行,我想以某种方式以编程方式确定服务器端点信息,因此我不需要将servlet URL硬编码到XML文件中(这就是我们目前正在做).

我发现通过在主应用程序MXML文件中添加以下内容,我至少可以获取上下文根目录:

<mx:Application ... >
  <mx:HTTPService id="contextRoot" rootURL="@ContextRoot()"/>
</mx:Application>
Run Code Online (Sandbox Code Playgroud)

但是,我仍然需要一些获取服务器地址和端口的方法,如果我通过给出-context-root = http://myserver.com:8080/mycontext指定整个地址,那么flex应用程序会尝试连接到http :// localhost/http://myserver.com:8080/mycontext/messagebroker/amf,这当然是完全错误的.指定上下文根和服务器URL的正确方法是什么,以及如何从应用程序中检索它们?

apache-flex endpoints

5
推荐指数
1
解决办法
1万
查看次数

应用引擎:在资源管理器中没有api

我正在尝试使用Google插件创建一个Web API,如以下视频所示:

从26:50到39:40,为Android构建Web API

我的Android应用程序需要一个数据库,并尝试使用Google云端点,但在此视频后无法执行此操作.我一直在寻找超过一天的时间来弄清楚我做错了什么.

当我运行Web应用程序时,

http://localhost:8888/_ah/admin/datastore?kind=message 
Run Code Online (Sandbox Code Playgroud)

看起来没问题,我可以使用curl插入数据

例如:

curl -H 'Content-Type: application/json' -d ' { "msMsg" : "my message!", "id" : 1 } ' http://localhost:8888/_ah/api/msgendpoint/v1/msg
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做

http://localhost:8888/_ah/api/explorer
Run Code Online (Sandbox Code Playgroud)

我明白了:

HTTP ERROR 404
Problem accessing /_ah/api/explorer. Reason:
     NOT_FOUND
Run Code Online (Sandbox Code Playgroud)

google-app-engine android endpoints

5
推荐指数
1
解决办法
1734
查看次数

使用oembed端点获取Instagram的视频媒体源

上下文

我有一段(jQuery)ajax代码,在过去几周左右的时间里已经开心工作了大约9个月.

此代码使用Instagram的嵌入端点,允许我从普通的Instagram链接中获取媒体源(图像或视频),http://instagram.com/p/BUG/无论用户是谁,也不需要access_token.

简化示例:

var URL = "http://api.instagram.com/oembed?url=http://instagram.com/p/BUG/";
$(document).ready(function () {
    $.ajax({
        url: URL,
        dataType: "jsonp",
        cache: false,
        success: function (response) {
            console.log(response.url);
        },
        error: function () {
            console.log("couldn't process the instagram url");
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,response.url将返回完整的媒体URL源,如:

http://photos-a.ak.instagram.com/xxxx/1234_123456123_123456_n.jpg // image or
http://distilleryvesper3-15.ak.instagram.com/b0c957463548362858_101.mp4 // video
Run Code Online (Sandbox Code Playgroud)

然后我可以使用返回的URL将媒体文件嵌入我的网页.

注意:

由于想法是获取任何Instagram链接的URL源而不管用户,因此使用媒体端点不是一种选择.


问题

Instagram的oembed端点允许您获得json响应,直到最近几周才有这种结构:

{
    "provider_url" : "http:\/\/instagram.com\/",
    "media_id" : "123456789_123456789",
    "title" : "the title",
    "url" : "http:\/\/photos-a.ak.instagram.com\/hphotos-ak-xfp1\/12345678_123456789012345_1234567890_n.jpg",
    "author_name" : …
Run Code Online (Sandbox Code Playgroud)

ajax jquery endpoints oembed instagram

5
推荐指数
2
解决办法
9348
查看次数

带有过滤和授权的RESTFul API端点设计

我正在与具有不同权限的使用者一起设计REST API。我知道资源的表示形式不应根据用户而改变。因此,我试图确定哪种方法是最好的:

GET-列出所有文档的集合-仅限管理员。

/ api / documents

GET-所有文档的列表集合-有权访问文档123的任何用户

/ api / documents / 123

因此,对于普通用户,端点应为

列出用户12的所有文档

/ api / user / 12 / documents

假设用户12具有访问权限的文档123

/ api / documents / 123

或...端点应如下所示,并使用查询字符串过滤器:

/ api / documents?user = 12

/ api / documents / 123

rest authorization uri endpoints

4
推荐指数
2
解决办法
3402
查看次数

针对特定文章的评论的 Reddit 端点

我正在尝试获取特定文章的所有 reddit 评论。

在 Reddit API 页面上,似乎表明:

www.reddit.com/r/subreddit/comments/ARTICLE
Run Code Online (Sandbox Code Playgroud)

会给我这些结果(文章是一个变量),但是如果我转到评论后附加文章的端点,我得到的只是 404 错误。

如何通过 Reddit API 获取特定文章的评论?

我用 Javascript 来做这件事,但这显然是一个与语言无关的问题。

endpoints reddit

4
推荐指数
1
解决办法
1062
查看次数