A communication device configured to communicate target data with an external device (50, 52) according to a Near Field Communication, subsequently abbreviated as NFC, scheme complying with an NFC standard, the communication device comprising: an NFC interface configured to operate in the NFC scheme; a processor; and a memory configured to store computer executable instructions, wherein the computer executable instructions, when executed by the processor, cause the communication device to execute: first establishing (S12, S122), between the communication device and the external device (50, 52), both of a first type of connection and a second type of connection which are according to a particular protocol defined in the NFC standard, the first type of connection being a connection in which the communication device operates as a server and the external device (50, 52) operates as a client, the second type of connection being a connection in which the communication device operates as a client and the external device (50, 52) operates as a server; and first communicating (S22, S26, S 132, S136) the target data with the external device (50, 52) via the NFC interface by using both of the first type of connection and the second type of connection in a case where both of the first type of connection and the second type of connection are established, wherein the first communicating (S22, S26, S132, S136) includes receiving, in accordance with a particular command of the particular protocol, first target data from the external device (50, 52) via the NFC interface by using one connection of the first type of connection and the second type of connection, and then sending, in accordance with the particular command of the particular protocol, second target data to the external device (50, 52) via the NFC interface by using the other connection of the first type of connection and the second type of connection. an NFC interface configured to operate in the NFC scheme; a processor; and a memory configured to store computer executable instructions, wherein the computer executable instructions, when executed by the processor, cause the communication device to execute: first establishing (S12, S122), between the communication device and the external device (50, 52), both of a first type of connection and a second type of connection which are according to a particular protocol defined in the NFC standard, the first type of connection being a connection in which the communication device operates as a server and the external device (50, 52) operates as a client, the second type of connection being a connection in which the communication device operates as a client and the external device (50, 52) operates as a server; and first communicating (S22, S26, S 132, S136) the target data with the external device (50, 52) via the NFC interface by using both of the first type of connection and the second type of connection in a case where both of the first type of connection and the second type of connection are established, wherein the first communicating (S22, S26, S132, S136) includes receiving, in accordance with a particular command of the particular protocol, first target data from the external device (50, 52) via the NFC interface by using one connection of the first type of connection and the second type of connection, and then sending, in accordance with the particular command of the particular protocol, second target data to the external device (50, 52) via the NFC interface by using the other connection of the first type of connection and the second type of connection. first establishing (S12, S122), between the communication device and the external device (50, 52), both of a first type of connection and a second type of connection which are according to a particular protocol defined in the NFC standard, the first type of connection being a connection in which the communication device operates as a server and the external device (50, 52) operates as a client, the second type of connection being a connection in which the communication device operates as a client and the external device (50, 52) operates as a server; and first communicating (S22, S26, S 132, S136) the target data with the external device (50, 52) via the NFC interface by using both of the first type of connection and the second type of connection in a case where both of the first type of connection and the second type of connection are established, wherein the first communicating (S22, S26, S132, S136) includes receiving, in accordance with a particular command of the particular protocol, first target data from the external device (50, 52) via the NFC interface by using one connection of the first type of connection and the second type of connection, and then sending, in accordance with the particular command of the particular protocol, second target data to the external device (50, 52) via the NFC interface by using the other connection of the first type of connection and the second type of connection.