어떻게 파스칼에서 네트워크 소켓을 사용합니까? 델파이를 사용하는 경우 다음파스칼의 소켓
Q
파스칼의 소켓
3
A
답변
4
, 나는 매우 Indy 소켓, 소켓 및 다른 많은 인터넷 프로토콜의 쉬운 조작을위한 클래스 세트를 추천 http://www.bastisoft.de/programmierung/pascal/pasinet.html
program daytime;
{ Simple client program }
uses
sockets, inetaux, myerror;
const
RemotePort : Word = 13;
var
Sock : LongInt;
sAddr : TInetSockAddr;
sin, sout : Text;
Line : String;
begin
if ParamCount = 0 then GenError('Supply IP address as parameter.');
with sAddr do
begin
Family := af_inet;
Port := htons(RemotePort);
Addr := StrToAddr(ParamStr(1));
if Addr = 0 then GenError('Not a valid IP address.');
end;
Sock := Socket(af_inet, sock_stream, 0);
if Sock = -1 then SockError('Socket: ');
if not Connect(Sock, sAddr, sizeof(sAddr)) then SockError('Connect: ');
Sock2Text(Sock, sin, sout);
Reset(sin);
Rewrite(sout);
while not eof(sin) do
begin
Readln(sin, Line);
Writeln(Line);
end;
Close(sin);
Close(sout);
Shutdown(Sock, 2);
end.
0
에서 가져온 예입니다 (HTTP, FTP, NTP , POP3 등)
+0
그리고 특별히 -10.x 버전. –
0
Delphi 2007과 함께 제공되는 Indy 버전 10.5에서는 OpenSSL을 사용할 수 없습니다. http://www.indyproject.org/에서 버전 10.6을 다운로드하고 int를 설치해야합니다 IDE.
다른 패키지는 RemObject와 같이 Indy를 사용할 수 있으므로 다시 컴파일해야하며 상호 참조로 인해 까다로울 수 있습니다.
1
FPC 또는 Lazarus (기본적으로 FPC 용 rad IDE 및 delphi의 복제본)를 사용하는 경우 Synapse 소켓 라이브러리를 사용할 수 있습니다. 놀랍다.
관련 문제
- 1. 파스칼의 어셈블리에 포인터를 사용하여 코드 변환 - 델파이
- 2. 고유하지 않은 세트에 대한 파스칼의 정리?
- 3. 비 소켓 소켓 작업
- 4. Windows 소켓 소켓 성능
- 5. 자바 : 소켓 대 소켓
- 6. 파스칼의 readkey에 대한 equivelant가 있습니까? C 또는 C++에서?
- 7. 닫기 소켓/서버 소켓 구현
- 8. 클라이언트 (소켓)의 소켓 수신자
- 9. 자바 소켓 소켓 프로그래밍 오류
- 10. Java 소켓 서버에 대한 Python 소켓 클라이언트
- 11. PHP 소켓 또는 Python, Perl, Bash 소켓?
- 12. C# 소켓 대 C++ 소켓 더 좋을까요?
- 13. Boost.ASIO의 소켓 클래스에서 네이티브 소켓 분리하기
- 14. nio를 사용하는 클라이언트 소켓 용 소켓 관리자
- 15. 자바 스크립트 소켓 대 플래시 소켓?
- 16. 웹 소켓 대 플래시의 원시 TCP 소켓
- 17. 소켓 프로그래밍
- 18. 오류 : 소켓
- 19. 소켓 질문하기
- 20. 소켓 옵션
- 21. 소켓 모니터링
- 22. LabVIEW의 소켓
- 23. 소켓 편집기?
- 24. 소켓 PHP
- 25. 소켓 채널
- 26. forkpty - 소켓
- 27. 소켓 프로그래밍
- 28. 소켓 스니퍼
- 29. 서버 (소켓)
- 30. 바이너리 소켓
수정 하시겠습니까? http://www.bastisoft.de/programmierung/pascal/pasinet.html? –