A data transmission method, comprising: selecting, by a source-end device, a file to be sent; authenticating, by the source-end device, devices to be accessed according to authentication requests of the devices to be accessed; selecting, by the source-end device, a device to be accessed from the authentication-passed devices to be accessed as a target-end device of the file to be sent; and establishing, by the source-end device, a connection with the target-end device, and sending, by the source-end device, the file to be sent to the target-end device; characterized in that: in the step of selecting, by the source-end device, the file to be sent comprises: adding, by the source-end device, one or more files selected by a user as the file to be sent into a file queue; and the step of sending, by the source-end device, the file to be sent to the target-end device comprises: sending, by the source-end device, the file to be sent in the file queue to the target-end device; in the step of selecting, by the source-end device, the device to be accessed from the authentication-passed devices to be accessed as the target-end device of the file to be sent comprises: adding, by the source-end device, the authentication-passed devices to be accessed into a device queue; and selecting, by the source-end device, the device to be accessed from the device queue as the target-end device of the file to be sent. selecting, by a source-end device, a file to be sent; authenticating, by the source-end device, devices to be accessed according to authentication requests of the devices to be accessed; selecting, by the source-end device, a device to be accessed from the authentication-passed devices to be accessed as a target-end device of the file to be sent; and establishing, by the source-end device, a connection with the target-end device, and sending, by the source-end device, the file to be sent to the target-end device; characterized in that: in the step of selecting, by the source-end device, the file to be sent comprises: adding, by the source-end device, one or more files selected by a user as the file to be sent into a file queue; and the step of sending, by the source-end device, the file to be sent to the target-end device comprises: sending, by the source-end device, the file to be sent in the file queue to the target-end device; in the step of selecting, by the source-end device, the device to be accessed from the authentication-passed devices to be accessed as the target-end device of the file to be sent comprises: adding, by the source-end device, the authentication-passed devices to be accessed into a device queue; and selecting, by the source-end device, the device to be accessed from the device queue as the target-end device of the file to be sent. adding, by the source-end device, one or more files selected by a user as the file to be sent into a file queue; and the step of sending, by the source-end device, the file to be sent to the target-end device comprises: sending, by the source-end device, the file to be sent in the file queue to the target-end device; in the step of selecting, by the source-end device, the device to be accessed from the authentication-passed devices to be accessed as the target-end device of the file to be sent comprises: adding, by the source-end device, the authentication-passed devices to be accessed into a device queue; and selecting, by the source-end device, the device to be accessed from the device queue as the target-end device of the file to be sent.