app = "app-name"
[build]
dockerfile = "Dockerfile"
[[services]]
internal_port = 8080
protocol = "tcp"
check = false
[[services.ports]]
port = 8080
handlers = []
[[services]]
internal_port = 7777
protocol = "tcp"
check = false
[[services.ports]]
port = 7777
handlers = []
< /code>
Приложение записано в Rust, а сервисы: < /p>
http endpoint < /li>
Socket TCP < /li>
< /ul>
r PrettyPrint-Override ">// HTTP
let app: Router = Router::new().route("/find_lobby", get(find_lobby));
let addr = SocketAddr::from(([0, 0, 0, 0], 8080));
axum_server::bind(addr)
.serve(app.into_make_service())
.await
.unwrap();
// TCP Socket
let addr = SocketAddr::from(([0, 0, 0, 0], 7777));
let listener = TcpListener::bind(addr).await.unwrap();
< /code>
Примечание: эти 2 сервиса появляются в отдельных потоках, и оба правильно записывают свой запуск.[PC01] instance refused connection. is your app listening on 0.0.0.0:7777? make sure it is not only listening on 127.0.0.1 (hint: look at your startup logs, servers often print the address they are listening on)
Я подключаюсь в приложении Unreal Engine, со следующим фрагментом
FIPv4Address IpAddress;
FIPv4Address::Parse(ServerIp, IpAddress);
FIPv4Endpoint Endpoint(IpAddress, SocketPort);
LobbyTCPListener = MakeUnique(Endpoint);
LobbyTCPListener->OnConnectionAccepted().BindLambda([](FSocket* ClientSocket, const FIPv4Endpoint& ClientEndpoint) -> bool
{
UE_LOG(LogTemp, Log, TEXT("Client connected"));
LobbyTCPSocket = MakeShareable(ClientSocket);
SendTCPMessage("{\"TYPE\":\"SUBSCRIBE\",\"ID\":\"1234\"}"); // This just sends a message through LobbyTCPSoclet
Async(EAsyncExecution::Thread, [ClientSocket]()
{
while (ClientSocket && ClientSocket->GetConnectionState() == SCS_Connected)
{
uint32 PendingDataSize = 0;
if (ClientSocket->HasPendingData(PendingDataSize))
{
TArray Data;
Data.SetNumUninitialized(PendingDataSize);
int32 BytesRead = 0;
if (ClientSocket->Recv(Data.GetData(), Data.Num(), BytesRead))
{
FString Received = FString(UTF8_TO_TCHAR(reinterpret_cast(Data.GetData())));
AsyncTask(ENamedThreads::GameThread, [Received]()
{
GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Cyan, Received);
});
}
}
FPlatformProcess::Sleep(0.01f);
}
});
return true;
});
< /code>
И я получаю только эту ошибку < /p>
FTcpSocketBuilder: Failed to create the socket FTcpListener server as configured
Также HTTP -запрос на 8080 работает нормально. Есть идеи, почему это не работает? Кроме того, netcat -v myip 7777 говорит, что соединение удалось, я оторван.
[[services.ports]] port = 7777 handlers = [] < /code> Приложение записано в Rust, а сервисы: < /p>
http endpoint < /li> Socket TCP < /li> < /ul> r PrettyPrint-Override ">// HTTP let app: Router = Router::new().route("/find_lobby", get(find_lobby));
let addr = SocketAddr::from(([0, 0, 0, 0], 8080)); axum_server::bind(addr) .serve(app.into_make_service()) .await .unwrap(); // TCP Socket let addr = SocketAddr::from(([0, 0, 0, 0], 7777)); let listener = TcpListener::bind(addr).await.unwrap(); < /code> Примечание: эти 2 сервиса появляются в отдельных потоках, и оба правильно записывают свой запуск.[PC01] instance refused connection. is your app listening on 0.0.0.0:7777? make sure it is not only listening on 127.0.0.1 (hint: look at your startup logs, servers often print the address they are listening on)[/code] Я подключаюсь в приложении Unreal Engine, со следующим фрагментом [code]FIPv4Address IpAddress; FIPv4Address::Parse(ServerIp, IpAddress);
return true; }); < /code> И я получаю только эту ошибку < /p> FTcpSocketBuilder: Failed to create the socket FTcpListener server as configured[/code] Также HTTP -запрос на 8080 работает нормально. Есть идеи, почему это не работает? Кроме того, netcat -v myip 7777 говорит, что соединение удалось, я оторван.
Я работаю над проектом, в котором я пытаюсь предсказать статистику игроков MLB с 1970 по 2022 год. У меня есть 2 набора данных, один для баттеров, где я предсказываю на 5 статистике с 20 функциями, а другой для кувшинов, где я предсказываю на 6...
Я пытаюсь развернуть приложение Ktor с миграцией Flyway при запуске. До сих пор у меня не было проблем, но когда я добавил этап миграции при запуске, он завершился неудачно, потому что зависимость Flyway-database-postgresql (и соответствующий класс...
Я пытаюсь развернуть приложение Ktor с миграцией Flyway при запуске. До сих пор у меня не было проблем, но когда я добавил этап миграции при запуске, он завершился неудачно, потому что зависимость Flyway-database-postgresql (и соответствующий класс...
Существует вопрос о старой (0,7) версии библиотеки FFMPEG (LIBAV), в том числе для моего проекта как
extern C {
#include
#include
#include
#include
#include
#include
}
У меня есть объект avcodec , который знает, как кодировать мои кадры (к...