小编Par*_*nar的帖子

是否可以在一个iOS .app文件中运行多个应用程序?

我最近开始在一家公司工作,我是唯一一个接管一个非常复杂的代码库的开发人员.我目前正在开发一些iOS应用程序,但我唯一的目录只包含一个.xcodeproj文件和一个.plist文件.对我而言,这意味着它只是一个应用程序.但是,控制器目录中还有其他文件包含其他应用程序的控制器,但它们仍然位于与.xcodeproj文件和.plist文件对应的一个应用程序的目录中.

对我来说,这个目录中只有一个应用程序包含其他应用程序的代码.

我的问题是,是否可以将子应用程序组织到一个.app目录中?如果是这样,我该如何创建.plist文件以便它们启动?

xcode build project-structure ios

2
推荐指数
1
解决办法
743
查看次数

C 套接字编程通过同一连接发送多个发送和接收

我已经为此工作了一段时间,试图学习套接字编程,但遇到了一些可能很棘手的问题。

我试图解决的问题是从客户端向服务器发送 3 个相同的发送,以注册客户端。此时,我的发送和接收之一正在工作,但无法让第二个或第三个工作。出于调试目的,我正在打印数据包结构的数据字段,当它打印第一次接收时,第二次接收为空白,第三次接收是一个奇怪的波浪线框,后跟一个等号。我想我可能陷入了第一次接收,但我真的不确定问题是什么。

在下面的代码中,我尝试发送相同的数据包 3 次以上,并且还尝试了我当前的操作,发送 3 个不同的数据包,这些数据包都应包含相同的信息,结果始终相同。

这是客户端的代码:

#include<stdio.h>
#include<sys/types.h>
#include<sys/socket.h>
#include<netinet/in.h>
#include<netdb.h>
#include<string.h>
#include<stdlib.h>
#include<unistd.h>

#define SERVER_PORT 5654
#define MAX_LINE 256

/*structure of the packet*/
struct packet{
    short type;
    char data[MAX_LINE];
};

int main(int argc, char* argv[])
{

    struct packet packet_reg;
    struct packet packet_reg2;
    struct packet packet_reg3;
    struct hostent *hp;
    struct sockaddr_in sin;
    char *host;
    char buf[MAX_LINE];
    int s;
    int len;
    char hostname[1024];
    hostname[1023] = '\0';

    if(argc == 2){
        host = argv[1];
    }
    else{
        fprintf(stderr, "usage:newclient server\n"); …
Run Code Online (Sandbox Code Playgroud)

c sockets

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

标签 统计

build ×1

c ×1

ios ×1

project-structure ×1

sockets ×1

xcode ×1