Em Andamento

C++ Program to Accept SMTP Messages

A program written in unmanaged C++ that compiles in Visual Studio 2008, that can be executed at the command prompt, that:

1. Listens on port 25 for incoming SMTP messages, in a multithreaded way so multiple simultaneous connections are supported

2. Accepts any SMTP message and saves them to disk as .eml plaintext SMTP message files, using a filename YYYYMMDDHHMMSSRR where YYYY = year, MM = month, DD = date, RR = random letters and numbers to avoid duplication in the filename. This should be saved to the "incoming" subdirectory under the program folder, which should be automatically created if it does not already exist.

3. Display "Press any key to exit" and upon detecting a keystroke, gracefully exit from the program.

This should be written so the functionality is encapsulated in a C++ Class, which is instantiated and called by the main program. The class should have an Abort() function which is called by the main program, to cause any open TCP connections to get terminated, and gracefully exit from any running threads, which then allows the main program to exit to the command prompt without any remaining threads. This is part of a larger project, so the functionality should be encapsulated cleanly in an object-oriented fashion.

Habilidades: Programação C, Engenharia, Microsoft, MySQL, PHP, Gestão de projetos, Arquitetura de software, Teste de Software, Área de trabalho do Windows

Ver mais: programming program, open messages, programming function, studio fashion, unmanaged, rr, program written, port, object oriented program, keystroke, tcp visual studio, tcp connections, visual studio tcp, open project visual studio, tcp threads programming, tcp program, visual studio tcp port, program tcp, can accept, tcp php, program date, object program, program display random numbers, programming tcp threads, 2008 smtp

Acerca do Empregador:
( 72 comentários ) United States

ID do Projeto: #2971743

Premiar a:

mariusbucurvw

See private message.

$10.62 USD em 14 dias
(43 Avaliações)
5.1

17 freelancers estão ofertando em média $173 para este trabalho

RaiseSolutions

See private message.

$867 USD in 14 dias
(32 Comentários)
7.7
dancoderdan

See private message.

$255 USD in 14 dias
(59 Comentários)
6.5
gfreemann

See private message.

$170 USD in 14 dias
(66 Comentários)
6.0
WinProgrammer

See private message.

$63.75 USD in 14 dias
(26 Comentários)
5.1
delicacyset

See private message.

$212.5 USD in 14 dias
(15 Comentários)
4.5
engmalaa

See private message.

$42.5 USD in 14 dias
(22 Comentários)
4.4
bucktracker

See private message.

$84.15 USD in 14 dias
(26 Comentários)
4.2
mz41

See private message.

$127.5 USD in 14 dias
(29 Comentários)
4.1
jnme

See private message.

$212.5 USD in 14 dias
(5 Comentários)
3.5
aciprianpopa

See private message.

$29.75 USD in 14 dias
(5 Comentários)
3.5
stonewell

See private message.

$212.5 USD in 14 dias
(5 Comentários)
3.2
blekivw

See private message.

$42.5 USD in 14 dias
(4 Comentários)
1.8
gopobandhu

See private message.

$127.5 USD in 14 dias
(1 Comentário)
0.0
codeguru1234

See private message.

$25.5 USD in 14 dias
(0 Comentários)
0.0
thomask252hne

See private message.

$25.5 USD in 14 dias
(0 Comentários)
0.0
joshnirmal

See private message.

$425 USD in 14 dias
(2 Comentários)
0.0