当我为客户端和服务器使用单独的JSON配置文件时,我无法在服务器和客户端之间建立通信。我的要求是使用vsomeip框架来传输一些/IP数据。我在同一系统上传输数据。但是,当发送器和接收器使用相同的JSON文件时,我可以传输数据。下面是使用的JSON文件。
{
"unicast" : "160.48.199.102",
"logging" :
{
"level" : "trace",
"console" : "true",
"file" : { "enable" : "false", "path" : "/tmp/vsomeip.log" },
"dlt" : "false"
},
"applications" :
[
{
"name" : "master_tx",
"id" : "0x1277"
},
{
"name" : "master_rx",
"id" : "0x1344"
}
],
"services" :
[
{
"service" : "0x3556",
"instance" : "0x0001",
"reliable" : { "port" : "30490", "magic-cookies" : "false" },
"events" :
[
{
"event" : "0x8001",
"is_field" : "true",
"is_reliable" : "false"
}
]
}
]
"max-payload-size" : "5000",
"max-payload-size-unreliable" : "5000",
"routing" : "master_tx",
"service-discovery" :
{
"enable" : "true",
"port" : "30490",
"protocol" : "_udp_",
"initial_delay_min" : "100",
"initial_delay_max" : "200",
"repetitions_base_delay" : "200",
"repetitions_max" : "15",
"ttl" : "100",
"cyclic_offer_delay" : "2000",
"request_response_delay" : "1500"
}
}但是,当发送器和接收器使用不同的JSON文件时,我无法建立任何连接。下面是使用的JSON文件。
server.json
{
"unicast" : "192.168.0.178",
"logging" :
{
"level" : "trace",
"console" : "true",
"file" : { "enable" : "false", "path" : "/tmp/vsomeip.log" },
"dlt" : "false"
},
"applications" :
[
{
"name" : "master_tx",
"id" : "0x1277"
}
],
"services" :
[
{
"service" : "0x3556",
"instance" : "0x0001",
"reliable" : { "port" : "30490", "magic-cookies" : "false" },
"events" :
[
{
"event" : "0x8001",
"is_field" : "true",
"is_reliable" : "false"
}
],
"eventgroups" :
[
{
"eventgroup" : "0x001",
"events" : [ "0x8001" ]
}
]
}
],
"max-payload-size" : "5000",
"max-payload-size-unreliable" : "5000",
"routing" : "master_tx",
"service-discovery" :
{
"enable" : "true",
"port" : "30490",
"protocol" : "_udp_",
"initial_delay_min" : "100",
"initial_delay_max" : "200",
"repetitions_base_delay" : "200",
"repetitions_max" : "15",
"ttl" : "100",
"cyclic_offer_delay" : "2000",
"request_response_delay" : "1500"
}
}client.json
{
"unicast" : "192.168.0.178",
"network" : "vsomeip-rx",
"logging" :
{
"level" : "trace",
"console" : "true",
"file" : { "enable" : "false", "path" : "/tmp/vsomeip.log" },
"dlt" : "true"
},
"applications" :
[
{
"name" : "master_rx",
"id" : "0x1344"
}
],
"clients" :
[
{
"service" : "0x3556",
"instance" : "0x0001",
"unreliable" : [ "30490" ]
}
],
"max-payload-size" : "5000",
"max-payload-size-unreliable" : "5000",
"routing" : "master_rx",
"service-discovery" :
{
"enable" : "true",
"port" : "30490",
"protocol" : "_udp_",
"initial_delay_min" : "100",
"initial_delay_max" : "200",
"repetitions_base_delay" : "200",
"repetitions_max" : "15",
"ttl" : "100",
"cyclic_offer_delay" : "2000",
"request_response_delay" : "1500"
}
}如果JSON文件中有错误,或者如果我遗漏了其他内容,请有人帮助我。
发布于 2021-01-19 19:21:59
server.json
client.json
https://stackoverflow.com/questions/65577742
复制相似问题