几天前,我从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?
我正在开发一个 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 { ... }) 进行子类化,但没有成功。
感谢您的帮助!
我们有一个正在运行的 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) amazon-rds ×1
client ×1
go ×1
html5 ×1
objective-c ×1
php ×1
phpwebsocket ×1
swift ×1
webrtc ×1
websocket ×1