Tag: 端口

如何将c代码移植到java中? 开始说明

我正在努力将库从C ++移植到Java。 我想知道开始这个端口的第一个/初始步骤。 我不确定如何测试/调试? 我可以从“主”文件开始并开始重写代码,但是我如何以及何时测试我在做什么? 当我完成COMPLETE端口? 我该如何开始,任何帮助都会很棒。 任何跨平台/ etc编译器都会有帮助吗? 请告诉我相应的步骤

我可以使用单个websocket服务器同时打开2个端口

我是websocket编程的新手。 目前我正在使用一个简单的websocket服务器,使用c,可以响应websocket客户端。 我设法在一个端口上使用1个客户端和1个服务器。 我想知道我是否可以打开2个端口,因此不同的客户端可以连接到不同的端口。 #include #include #include #include #include #include #include #include #include #include int main(int argc, char *argv[]) { int listenfd = 0, connfd = 0; struct sockaddr_in serv_addr; char sendBuff[1025]; listenfd = socket(AF_INET, SOCK_STREAM, 0); memset(&serv_addr, ‘0’, sizeof(serv_addr)); memset(sendBuff, ‘0’, sizeof(sendBuff)); serv_addr.sin_family = AF_INET; serv_addr.sin_addr.s_addr = htonl(INADDR_ANY ); serv_addr.sin_port = htons(8000); bind(listenfd, (struct […]

端口为零的绑定将绑定到空闲端口。 这是便携式吗?

我希望我的程序绑定到一个自由端口。 Google告诉我,使用port = 0的绑定会这样做,但是我没有发现这是否可以保证在任何系统上运行(特别是Windows / Linux)。 有人可以链接一个说这个的文档吗?

什么真正的平台将硬件端口映射到内存地址?

我有时会在某些平台上看到以下C或C ++代码的语句: int* ptr; *ptr = 0; 如果ptr碰巧存储了该端口映射到的地址,则可能导致写入硬件输入输出端口。 通常它们被称为“嵌入式平台”。 这些平台的真实例子是什么?

将C库移植到Java以用于Blackberry应用程序

我需要将C库移植到Java,以便它可以在Blackberry平台(移动,本机应用程序)上运行。 我正在考虑的选项是: 字节码转换(cibyl等) 完整的端口 使用JNA在Java周围包装C代码(这甚至可以用于Blackberry吗?) 请告诉我哪个选项最好。 谢谢

在同一端口上接收多个组播源 – C,Linux

我有一个应用程序从同一端口上的多个组播源接收数据。 我能够收到数据。 但是,我试图考虑每个组的统计信息(即收到的消息,收到的字节数),并且所有数据都混淆了。 有谁知道如何解决这个问题? 如果我试着查看发件人的地址,那么它不是多播地址,而是发送机器的IP。 我使用以下套接字选项: struct ip_mreq mreq; mreq.imr_multiaddr.s_addr = inet_addr(“224.1.2.3”); mreq.imr_interface.s_addr = INADDR_ANY; setsockopt(s, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mreq, sizeof(mreq)); 并且: setsockopt(s, SOL_SOCKET, SO_REUSEPORT, &reuse, sizeof(reuse));