小编Sil*_*ium的帖子

Webserver上的PHP Websocket

几天前,我从http://code.google.com/p/phpwebsocket/设置了这个WebSocket服务器

通过使用Xampp,它在我的localhost上运行良好.然后,我将它上传到我在Strato上的网站空间,但现在我无法连接到服务器.

我将套接字连接更改为我的域,但它没有用

Client.html:

var host = "ws://xxxxxxxx.com:12345/Websocket/server.php";
Run Code Online (Sandbox Code Playgroud)

Server.php:

$master  = WebSocket("xxxxxx",12345);
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用不同的端口(80,443,12345,8080,8000 ....),使用server.php中的IP地址而不是域.

我还在client.html中使用了绝对路径和相对路径.

从项目页面http://code.google.com/p/phpwebsocket/有人建议在server.php中使用0或0.0.0.0,但这也没有用.

在client.html中它只显示:

WebSocket - 状态0已断开连接 - 状态3

我猜这个问题是Strato阻止我使用WebSockets.是否可以在我的网站空间上运行WebSockets?

php html5 client websocket phpwebsocket

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

WebRTC:如何将 RTCVideoEncoderSettings 传递到 RTCVideoEncoder

我正在开发一个 webrtc 屏幕共享应用程序。因此我使用 Objective-C webrtc 框架。

现在我遇到了如何将 RTCVideoEncoderSettings (http://cocoadocs.org/docsets/GoogleWebRTC/1.1.20266/Classes/RTCVideoEncoderSettings.html)传递到编码器(VP9)中的问题。这就是我目前所拥有的:

public class CustomVideoEncoderFactory : NSObject, RTCVideoEncoderFactory {

var encoder: RTCVideoEncoder?
var preferredCodec: RTCVideoCodecInfo = RTCVideoCodecInfo(name: "VP9")

public func createEncoder(_ info: RTCVideoCodecInfo) -> RTCVideoEncoder? {

    let vp9Encoder = RTCVideoEncoderVP9.vp9Encoder()!
    // How to pass the RTCVideoEncoderSettings into this encoder???
    return vp9Encoder
}

public func supportedCodecs() -> [RTCVideoCodecInfo] {
    return [RTCVideoCodecInfo(name: "VP9")]
}
Run Code Online (Sandbox Code Playgroud)

}

有一种名为 startEncodeWithSettings 的方法(http://cocoadocs.org/docsets/GoogleWebRTC/1.1.20266/Protocols/RTCVideoEncoder.html),但我不确定如何将其与我当前的代码集成。我尝试对 ( public class CustomVideoEncoder: NSObject, RTCVideoEncoder { ... }) 进行子类化,但没有成功。

感谢您的帮助!

objective-c webrtc swift

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

为 Amazon Aurora 启用 DATA Api

我们有一个正在运行的 AWS Aurora 集群(不是无服务器版本)。我已经通过 Querious(SQL 的 GUI)成功从外部连接到数据库当使用 Golang RDS SDK 时,我收到以下错误消息:

未对集群 Sample-db-cluster 启用 HttpEndpoint。请参阅https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html#data-api.troubleshooting

此链接告诉我激活数据 API。

问题:此链接以及迄今为止我发现的任何其他内容始终与无服务器 Aurora 相关,并且我找不到任何方法为我的 Aurora 实例启用此功能。

我还尝试通过 CLI 启用 DATA Api:

aws rds modify-db-cluster --db-cluster-identifier my-cluster-id --enable-http-endpoint --region us-east-1
Run Code Online (Sandbox Code Playgroud)

这不起作用!

下面是我连接到 Aurora 的 go 代码:

package main

import (
"fmt"
    "github.com/aws/aws-sdk-go/aws"
    "github.com/aws/aws-sdk-go/aws/credentials"
    "github.com/aws/aws-sdk-go/aws/session"
    "github.com/aws/aws-sdk-go/service/rdsdataservice"
    "log"
    "os"
)

func main() {

    sess:= getSession()
    SQLStatement := `SELECT * FROM testTable`
    fmt.Println("SQLStatement",SQLStatement)
    rdsdataservice_client := rdsdataservice.New(sess)
    req, resp := rdsdataservice_client.ExecuteStatementRequest(&rdsdataservice.ExecuteStatementInput{
        Database:    aws.String("my-database-name"),
        ResourceArn: aws.String("arn:aws:rds:us-east-1:XXXXXXXXXXX:cluster:XXXXXXXX"),
        SecretArn:   aws.String("arn:aws:secretsmanager:us-east-1:XXXXXXXXXXX:secret:XXXXXXXX"),
        Sql: …
Run Code Online (Sandbox Code Playgroud)

go amazon-web-services amazon-rds amazon-aurora

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